Skip to content

Commit 3310db1

Browse files
committed
initial unityscript import
0 parents  commit 3310db1

File tree

3,014 files changed

+234097
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,014 files changed

+234097
-0
lines changed

.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
build.properties
2+
bin
3+
test-results
4+
*.userprefs

README

Whitespace-only changes.

UnityScript.mds

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<Combine fileversion="2.0" name="UnityScript">
2+
<Configurations active="Debug">
3+
<Configuration name="Debug" ctype="CombineConfiguration">
4+
<Entry build="True" name="UnityScript.Lang" configuration="Debug" />
5+
<Entry build="True" name="UnityScript" configuration="Debug" />
6+
<Entry build="True" name="UnityScript.Tests.CSharp" configuration="Debug" />
7+
<Entry build="True" name="us" configuration="Debug" />
8+
<Entry build="True" name="UnityScript.Tests" configuration="Debug" />
9+
</Configuration>
10+
<Configuration name="Release" ctype="CombineConfiguration">
11+
<Entry build="True" name="UnityScript.Lang" configuration="Release" />
12+
<Entry build="True" name="UnityScript" configuration="Release" />
13+
<Entry build="True" name="UnityScript.Tests.CSharp" configuration="Release" />
14+
<Entry build="True" name="us" configuration="Release" />
15+
<Entry build="True" name="UnityScript.Tests" configuration="Release" />
16+
</Configuration>
17+
</Configurations>
18+
<StartMode startupentry="UnityScript.Lang" single="True">
19+
<Execute type="None" entry="UnityScript.Lang" />
20+
<Execute type="None" entry="UnityScript" />
21+
<Execute type="None" entry="UnityScript.Tests.CSharp" />
22+
<Execute type="None" entry="us" />
23+
<Execute type="None" entry="UnityScript.Tests" />
24+
</StartMode>
25+
<Entries>
26+
<Entry filename="src/UnityScript.Lang/UnityScript.Lang.booproj" />
27+
<Entry filename="src/UnityScript/UnityScript.booproj" />
28+
<Entry filename="src/UnityScript.Tests.CSharp/UnityScript.Tests.CSharp.csproj" />
29+
<Entry filename="src/us/us.booproj" />
30+
<Entry filename="src/UnityScript.Tests/UnityScript.Tests.booproj" />
31+
</Entries>
32+
</Combine>

default.build

+220
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,220 @@
1+
<?xml version="1.0"?>
2+
<project name="unityscript" default="all">
3+
4+
<property name="java" value="java" />
5+
<property name="antlr.jar" value="lib/antlr-2.7.5.jar" />
6+
<property name="platformId" value="net-${framework::get-version(framework::get-target-framework())}" />
7+
<property name="build.dir" value="bin/${platformId}" />
8+
<property name="boo.lib.dir" value="lib/${platformId}/bin" />
9+
<property name="md.bin.dir" value="/usr/lib/monodevelop/bin" />
10+
<property name="debug" value="true" />
11+
12+
<include buildfile="nunit.inc" />
13+
<include buildfile="build.properties" if="${file::exists('build.properties')}" />
14+
15+
<target name="set-release-configuration">
16+
<property name="debug" value="false" />
17+
</target>
18+
19+
<target name="test" depends="UnityScript.Tests">
20+
<nunit2>
21+
<formatter type="Plain" />
22+
<test>
23+
<assemblies basedir="${build.dir}">
24+
<include name="UnityScript.Tests.dll" />
25+
</assemblies>
26+
</test>
27+
</nunit2>
28+
</target>
29+
30+
<target name="all" depends="UnityScript.Tests, prevent-system-references">
31+
</target>
32+
33+
<target name="prevent-system-references" depends="init">
34+
<boo src="prevent-system-references.boo" />
35+
</target>
36+
37+
<target name="UnityScript.Tests" depends="refresh-tests, UnityScript, us">
38+
<csc
39+
target="library"
40+
output="${build.dir}/UnityScript.Tests.CSharp.dll"
41+
debug="true">
42+
43+
<sources basedir="src/UnityScript.Tests.CSharp">
44+
<include name="**/*.cs" />
45+
</sources>
46+
<references basedir="${build.dir}">
47+
<include name="Boo.Lang.dll" />
48+
</references>
49+
</csc>
50+
51+
<booc
52+
target="library"
53+
output="${build.dir}/UnityScript.Tests.dll"
54+
debug="true">
55+
<sources basedir="src/UnityScript.Tests">
56+
<include name="**/*.boo" />
57+
</sources>
58+
<references basedir="${build.dir}">
59+
<include name="us.exe" />
60+
<include name="UnityScript.dll" />
61+
<include name="UnityScript.Lang.dll" />
62+
<include name="UnityScript.Tests.CSharp.dll" />
63+
<include name="Boo.Lang.Compiler.dll" />
64+
<include name="Boo.Lang.Useful.dll" />
65+
<include name="${nunit.framework.dll}" />
66+
</references>
67+
</booc>
68+
</target>
69+
70+
<target name="refresh-tests" depends="init">
71+
<boo src="refresh-tests.boo" />
72+
</target>
73+
74+
<target name="UnityScript" depends="init">
75+
76+
<uptodate property="parser.uptodate">
77+
<sourcefiles basedir="src/UnityScript">
78+
<include name="UnityScript.g" />
79+
</sourcefiles>
80+
<targetfiles basedir="src/UnityScript/Parser">
81+
<include name="UnityScriptParser.boo" />
82+
</targetfiles>
83+
</uptodate>
84+
85+
<if test="${not parser.uptodate}">
86+
<exec
87+
program="${java}"
88+
failonerror="true">
89+
<arg value="-cp" />
90+
<arg value="${antlr.jar}" />
91+
<arg value="antlr.Tool" />
92+
<!-- <arg value="-traceParser" /> -->
93+
<arg value="-o" />
94+
<arg value="src/UnityScript/Parser" />
95+
<arg value="src/UnityScript/UnityScript.g" />
96+
</exec>
97+
<touch file="src/UnityScript/Parser/UnityScriptParser.boo" />
98+
</if>
99+
100+
<booc
101+
target="library"
102+
output="${build.dir}/UnityScript.Lang.dll"
103+
debug="${debug}"
104+
noconfig="true">
105+
<sources basedir="src/UnityScript.Lang">
106+
<include name="**/*.boo" />
107+
</sources>
108+
<references basedir="${build.dir}">
109+
<include name="Boo.Lang.Interpreter.dll" />
110+
</references>
111+
</booc>
112+
113+
<booc
114+
target="library"
115+
output="${build.dir}/UnityScript.dll"
116+
debug="${debug}">
117+
<sources basedir="src/UnityScript">
118+
<include name="**/*.boo" />
119+
</sources>
120+
<references basedir="${build.dir}">
121+
<include name="Boo.Lang.Parser.dll" />
122+
<include name="Boo.Lang.PatternMatching.dll" />
123+
<include name="UnityScript.Lang.dll" />
124+
</references>
125+
</booc>
126+
</target>
127+
128+
<target name="us" depends="UnityScript">
129+
<booc
130+
output="${build.dir}/us.exe"
131+
target="exe"
132+
debug="${debug}">
133+
<sources basedir="src/us">
134+
<include name="*.boo" />
135+
</sources>
136+
<references basedir="${build.dir}">
137+
<include name="Boo.Lang.Interpreter.dll" />
138+
<include name="UnityScript.dll" />
139+
<include name="Boo.Lang.Useful.dll" />
140+
</references>
141+
</booc>
142+
</target>
143+
144+
<target name="md" description="MonoDevelop addin" depends="us">
145+
<booc
146+
output="${build.dir}/UnityScript.MonoDevelop.dll"
147+
target="library"
148+
debug="true"
149+
rebuild="true">
150+
<sources basedir="src/UnityScript.MonoDevelop">
151+
<include name="**/*.boo" />
152+
</sources>
153+
<references>
154+
<include name="${build.dir}/UnityScript.dll" />
155+
<include name="${md.bin.dir}/Mono.TextEditor.dll" />
156+
<include name="${md.bin.dir}/MonoDevelop.*.dll" />
157+
<include name="${md.bin.dir}/../AddIns/MonoDevelop.SourceEditor2.dll" />
158+
<include name="${md.bin.dir}/Mono.Debugging.dll" />
159+
<include name="${md.bin.dir}/../AddIns/MonoDevelop.Debugger/MonoDevelop.Debugger.dll" />
160+
<include name="${md.bin.dir}/../AddIns/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.dll" />
161+
</references>
162+
163+
<embed basedir="src/UnityScript.MonoDevelop">
164+
<include name="UnityScript.MonoDevelop.addin.xml" />
165+
<include name="UnityScriptSyntaxMode.xml" />
166+
<include name="Templates/*.xft.xml" />
167+
<include name="Templates/*.xpt.xml" />
168+
<include name="Icons/*.png" />
169+
</embed>
170+
</booc>
171+
172+
<property name="dir.md.addins" value="${environment::get-folder-path('Personal')}/.config/MonoDevelop/addins/UnityScript" />
173+
174+
<copy todir="${dir.md.addins}">
175+
<fileset basedir="${build.dir}">
176+
<include name="UnityScript.MonoDevelop.*" />
177+
</fileset>
178+
</copy>
179+
<copy todir="${dir.md.addins}">
180+
<fileset basedir=".">
181+
<include name="bin/net-2.0/*.*" />
182+
<exclude name="**/*.MonoDevelop.*" />
183+
</fileset>
184+
</copy>
185+
186+
</target>
187+
188+
<target name="init">
189+
<mkdir dir="${build.dir}" />
190+
<copy todir="${build.dir}">
191+
<fileset basedir="${boo.lib.dir}">
192+
<include name="Boo.Lang*.dll" />
193+
<include name="Boo.Lang*.pdb" />
194+
<include name="Boo.Lang*.mdb" />
195+
</fileset>
196+
</copy>
197+
<copy todir="${build.dir}" file="${nunit.framework.dll}" if="${file::exists(nunit.framework.dll)}" />
198+
<loadtasks assembly="${boo.lib.dir}/Boo.NAnt.Tasks.dll" />
199+
</target>
200+
201+
<target name="update-boo-libs">
202+
<property name="boo.dir" value="../boo" unless="${property::exists('boo.dir')}" />
203+
204+
<nant buildfile="${boo.dir}/default.build" target="set-release-configuration nostdlib rebuild" />
205+
206+
<copy todir="${boo.lib.dir}">
207+
<fileset basedir="${boo.dir}/build">
208+
<include name="*.dll" />
209+
<include name="*.exe" />
210+
</fileset>
211+
</copy>
212+
<copy file="${boo.dir}/lib/antlr-2.7.5/antlr-2.7.5.jar" todir="lib" />
213+
</target>
214+
215+
<target name="clean">
216+
<delete dir="${build.dir}" if="${directory::exists(build.dir)}" />
217+
</target>
218+
219+
<target name="rebuild" depends="clean, all" />
220+
</project>

dump

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
mono bin/net-2.0/us.exe -p -verbose -t:library -r:bin/net-2.0/UnityScript.Tests.CSharp.dll -r:bin/net-2.0/UnityScript.Tests.dll -b:UnityScript.Tests.MonoBehaviour -m:Awake "$@"

dump.cygwin

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
bin/net-2.0/us.exe -p -verbose -t:library -r:bin/net-2.0/UnityScript.Tests.CSharp.dll -r:bin/net-2.0/UnityScript.Tests.dll -b:UnityScript.Tests.MonoBehaviour -m:Awake "$@"

il

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
mono bin/net-2.0/us.exe -out:bin/il.dll -verbose -t:library -r:bin/net-2.0/UnityScript.Tests.CSharp.dll -r:bin/net-2.0/UnityScript.Tests.dll -b:UnityScript.Tests.MonoBehaviour -m:Awake "$@"
3+
monodis bin/il.dll

il.cygwin

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/sh
2+
bin/net-2.0/us.exe -out:bin/il.dll -verbose -t:library -r:bin/net-2.0/UnityScript.Tests.CSharp.dll -r:bin/net-2.0/UnityScript.Tests.dll -b:UnityScript.Tests.MonoBehaviour -m:Awake "$@" && ildasm /text bin/il.dll

lib/antlr-2.7.5.jar

457 KB
Binary file not shown.

lib/net-1.1/boo/.project

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>boo</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>booclipse.core.booBuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>booclipse.core.booNature</nature>
16+
</natures>
17+
</projectDescription>

lib/net-1.1/boo/AUTHORS

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
Rodrigo B. De Oliveira <[email protected]>
2+
Georges Benatti Jr <[email protected]>
3+
Daniel Grunwald <[email protected]>
4+
Doug Holton <[email protected]>
5+
Ian MacLean <[email protected]>
6+
Peter Johanson <[email protected]>
7+
Arron Washington <[email protected]>
8+
Avishay Lavie <[email protected]>
9+
Cedric Vivier <[email protected]>
10+
Marcus Griep <[email protected]>
11+
12+

lib/net-1.1/boo/Boo.mds

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<Combine name="Boo" fileversion="2.0">
2+
<Configurations active="Debug">
3+
<Configuration name="Debug" ctype="CombineConfiguration">
4+
<Entry build="True" name="Boo.Lang" configuration="Debug" />
5+
<Entry build="True" name="Boo.Lang.Compiler" configuration="Debug" />
6+
<Entry build="True" name="Boo.Lang.Useful" configuration="Debug" />
7+
<Entry build="True" name="Boo.Lang.Interpreter" configuration="Debug" />
8+
<Entry build="True" name="Boo.Lang.Useful.Tests" configuration="Debug" />
9+
<Entry build="True" name="BooCompiler.Tests" configuration="Debug" />
10+
<Entry build="True" name="Boo.Lang.Compiler.Tests" configuration="Debug" />
11+
<Entry build="True" name="Boo.Lang.Interpreter.Tests" configuration="Debug" />
12+
</Configuration>
13+
<Configuration name="Release" ctype="CombineConfiguration">
14+
<Entry build="True" name="Boo.Lang" configuration="Release" />
15+
<Entry build="True" name="Boo.Lang.Compiler" configuration="Release" />
16+
<Entry build="True" name="Boo.Lang.Useful" configuration="Release" />
17+
<Entry build="True" name="Boo.Lang.Interpreter" configuration="Release" />
18+
<Entry build="True" name="Boo.Lang.Useful.Tests" configuration="Release" />
19+
<Entry build="True" name="BooCompiler.Tests" configuration="Release" />
20+
<Entry build="True" name="Boo.Lang.Compiler.Tests" configuration="Release" />
21+
<Entry build="True" name="Boo.Lang.Interpreter.Tests" configuration="Release" />
22+
</Configuration>
23+
</Configurations>
24+
<DeployTargets />
25+
<StartMode startupentry="Boo.Lang" single="True">
26+
<Execute type="None" entry="Boo.Lang" />
27+
<Execute type="None" entry="Boo.Lang.Compiler" />
28+
<Execute type="None" entry="Boo.Lang.Useful" />
29+
<Execute type="None" entry="Boo.Lang.Interpreter" />
30+
<Execute type="None" entry="Boo.Lang.Useful.Tests" />
31+
<Execute type="None" entry="BooCompiler.Tests" />
32+
<Execute type="None" entry="Boo.Lang.Compiler.Tests" />
33+
<Execute type="None" entry="Boo.Lang.Interpreter.Tests" />
34+
</StartMode>
35+
<Entries>
36+
<Entry filename="./src/Boo.Lang/Boo.Lang.mdp" />
37+
<Entry filename="./src/Boo.Lang.Compiler/Boo.Lang.Compiler.mdp" />
38+
<Entry filename="./src/Boo.Lang.Useful/Boo.Lang.Useful.mdp" />
39+
<Entry filename="./src/Boo.Lang.Interpreter/Boo.Lang.Interpreter.mdp" />
40+
<Entry filename="./tests/Boo.Lang.Useful.Tests/Boo.Lang.Useful.Tests.mdp" />
41+
<Entry filename="./tests/BooCompiler.Tests/BooCompiler.Tests.mdp" />
42+
<Entry filename="./tests/Boo.Lang.Compiler.Tests/Boo.Lang.Compiler.Tests.mdp" />
43+
<Entry filename="./tests/Boo.Lang.Interpreter.Tests/Boo.Lang.Interpreter.Tests.mdp" />
44+
</Entries>
45+
</Combine>

lib/net-1.1/boo/Makefile.am

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
SUBDIRS = bin extras

0 commit comments

Comments
 (0)