この式が
function(x) {
return x.y;
}
こんな式木に
| program Project1; | |
| uses | |
| TestClass in 'TestClass.pas'; | |
| {$APPTYPE CONSOLE} | |
| type | |
| TMethodTable = packed record | |
| Count: smallint; |
| package org.thymeleaf.processor.ext; | |
| import java.util.List; | |
| import java.util.Map; | |
| import org.thymeleaf.Arguments; | |
| import org.thymeleaf.dom.Element; | |
| import org.thymeleaf.dom.Node; | |
| import org.thymeleaf.dom.ext.ElementGrouping; | |
| import org.thymeleaf.dom.ext.ElementWalker; |
| import java.io.File; | |
| import java.util.HashMap; | |
| import java.util.Map; | |
| import org.junit.Test; | |
| import org.openqa.selenium.WebDriver; | |
| import org.openqa.selenium.chrome.ChromeDriver; | |
| import org.openqa.selenium.chrome.ChromeDriverService; | |
| import org.openqa.selenium.remote.DesiredCapabilities; |
| function prompt { | |
| (Get-Host).UI.RawUI.WindowTitle = "PwoerShell - $pwd" | |
| $name = (new-object "IO.FileInfo" $pwd.ProviderPath).name | |
| "PS ${name}> " | |
| } | |
| function path { $env:path.split(";", [StringSplitOptions]::RemoveEmptyEntries) } | |
| function set-env([string]$key, [string]$value) { |
| apply plugin: SyncPomPlugin | |
| class SyncPomPlugin implements Plugin<Project> { | |
| void apply(Project project) { | |
| project.task('to-pom', type: ToPomTask).dependsOn('eclipse') | |
| } | |
| } | |
| class ToPomTask extends DefaultTask { | |
| def ToPomTask() { |
| eclipse { | |
| project { | |
| natures = [ | |
| 'org.eclipse.jdt.core.javanature', | |
| 'org.eclipse.m2e.core.maven2Nature' | |
| ] | |
| buildCommand 'org.eclipse.m2e.core.maven2Builder' | |
| } | |
| // インスタンスメソッドを認識してもらえるようになるまで | |
| namespace Samples | |
| open System | |
| open System.Reflection | |
| open Microsoft.FSharp.Core.CompilerServices | |
| open Microsoft.FSharp.Quotations | |
| open ProviderImplementation.ProvidedTypes |
| { | |
| "require": { | |
| "silex/silex": "1.0.*@dev", | |
| "symfony/validator": "2.1.*" | |
| }, | |
| ... | |
| } |
| Microsoft Visual Studio Solution File, Format Version 11.00 | |
| # Visual Studio 2010 | |
| Project("{4925A630-B079-445d-BCD4-3A9C94FE9307}") = "FunScript.Data", "FunScript.Data\FunScript.Data.fsproj", "A2244B1E-625C-4C6C-8E00-38755B8613BB" | |
| EndProject | |
| Project("{4925A630-B079-445d-BCD4-3A9C94FE9307}") = "FSharp.Data", "..\FSharp.Data\src\FSharp.Data.fsproj", "6EBFDE55-9687-40A9-8C1A-6E204ECB117F" | |
| EndProject | |
| Project("{4925A630-B079-445d-BCD4-3A9C94FE9307}") = "FSharp.Data.DesignTime", "..\FSharp.Data\src\FSharp.Data.DesignTime.fsproj", "B85F245B-3FB9-4253-8251-16F98F05B6EC" | |
| EndProject | |
| Project("{4925A630-B079-445d-BCD4-3A9C94FE9307}") = "FSharp.Data.Experimental", "..\FSharp.Data\src\FSharp.Data.Experimental.fsproj", "{736F3762-88F1-4A5C-A494-E3443DA9BD8F}" |