Skip to content

Commit

Permalink
antlr.runtime is now part of Boo.AntlrParser
Browse files Browse the repository at this point in the history
git-svn-id: https://svn.codehaus.org/boo/trunk@1303 2c1201b4-01cd-e047-a400-b836ae1fbc61
  • Loading branch information
bamboo committed Dec 11, 2004
1 parent 01afab7 commit 0a720bf
Show file tree
Hide file tree
Showing 113 changed files with 11,303 additions and 16 deletions.
7 changes: 1 addition & 6 deletions default.build
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,7 @@
<property name="antlr.home" value="lib/antlr-2.7.4" />
<property name="java" value="java" />

<property name="antlr.jar" value="${antlr.home}/antlr.jar" />
<property name="antlr.runtime.dll" value="${antlr.home}/lib/csharp/src/bin/antlr.runtime.dll" />
<property name="antlr.jar" value="${antlr.home}/antlr.jar" />
<property name="NAnt.Core.dll" value="${nant.location}/NAnt.Core.dll" />

<property name="ngen.exe" value="${nant.settings.currentframework.frameworkdirectory}/ngen.exe" />
Expand Down Expand Up @@ -117,7 +116,6 @@
<arg file='build/Boo.Lang.Compiler.dll' />
<arg file='build/Boo.AntlrParser.dll' />
<arg file='build/booc.exe' />
<arg file='build/antlr.runtime.dll' />
</exec>
</target>

Expand All @@ -133,7 +131,6 @@
<include name="Boo.Lang.Compiler.dll" />
<include name="Boo.NAnt.Tasks.dll" />
<include name="Boo.AntlrParser.dll" />
<include name="antlr.runtime.dll" />
<include name="booc.exe" />
<include name="booc.rsp" />
<include name="booi.exe" />
Expand Down Expand Up @@ -189,7 +186,6 @@
<references>
<include name="build/Boo.dll" />
<include name="build/Boo.Lang.Compiler.dll" />
<include name="build/antlr.runtime.dll" />
</references>
</csc>
</target>
Expand Down Expand Up @@ -428,7 +424,6 @@

<target name="init">
<mkdir dir="build" />
<copy file="${antlr.runtime.dll}" todir="build" />
</target>

</project>
2 changes: 0 additions & 2 deletions examples/asp.net/default.build
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
<property name="Boo.dll" value="../../build/Boo.dll" />
<property name="Boo.Lang.Compiler.dll" value="../../build/Boo.Lang.Compiler.dll" />
<property name="Boo.AntlrParser.dll" value="../../build/Boo.AntlrParser.dll" />
<property name="antlr.runtime.dll" value="../../build/antlr.runtime.dll" />
<property name="Boo.NAnt.Tasks.dll" value="../../build/Boo.NAnt.Tasks.dll" />

<target name="rebuild" depends="clean, build" />
Expand All @@ -21,7 +20,6 @@
<copy todir="output/bin" file="${Boo.dll}" />
<copy todir="output/bin" file="${Boo.Lang.Compiler.dll}" />
<copy todir="output/bin" file="${Boo.AntlrParser.dll}" />
<copy todir="output/bin" file="${antlr.runtime.dll}" />

<loadtasks assembly="${Boo.NAnt.Tasks.dll}" />

Expand Down
1 change: 0 additions & 1 deletion examples/db4o/timetracker/default.build
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@
<include name="Boo.dll" />
<include name="Boo.Lang.Compiler.dll" />
<include name="Boo.AntlrParser.dll" />
<include name="antlr.runtime.dll" />
<include name="booish.exe" />
</fileset>
</copy>
Expand Down
1 change: 0 additions & 1 deletion examples/pipeline/HelloPipeline/default.build
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,6 @@
<include name="Boo.Lang.Compiler.dll" />
<include name="Boo.AntlrParser.dll" />
<include name="Boo.NAnt.Tasks.dll" />
<include name="antlr.runtime.dll" />
<include name="*.pdb" />
</fileset>
</copy>
Expand Down
1 change: 0 additions & 1 deletion examples/pipeline/StyleChecker/default.build
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@
<include name="Boo.Lang.Compiler.dll" />
<include name="Boo.AntlrParser.dll" />
<include name="Boo.NAnt.Tasks.dll" />
<include name="antlr.runtime.dll" />
<include name="*.pdb" />
</fileset>
</copy>
Expand Down
1 change: 0 additions & 1 deletion examples/pipeline/Trace/default.build
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,6 @@
<include name="Boo.Lang.Compiler.dll" />
<include name="Boo.AntlrParser.dll" />
<include name="Boo.NAnt.Tasks.dll" />
<include name="antlr.runtime.dll" />
<include name="*.pdb" />
</fileset>
</copy>
Expand Down
1 change: 0 additions & 1 deletion extras/SharpDevelop/BooBinding/default.build
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@
<include name="Boo.dll" />
<include name="Boo.Lang.Compiler.dll" />
<include name="Boo.AntlrParser.dll" />
<include name="antlr.runtime.dll" />
<include name="booish.exe" />
</fileset>
</copy>
Expand Down
1 change: 0 additions & 1 deletion extras/booish.gui/default.build
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@
<include name="Boo.dll" />
<include name="Boo.Lang.Compiler.dll" />
<include name="Boo.AntlrParser.dll" />
<include name="antlr.runtime.dll" />
<include name="booish.exe" />
</fileset>
</copy>
Expand Down
1 change: 0 additions & 1 deletion extras/boox/default.build
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@
<include name="Boo.dll" />
<include name="Boo.Lang.Compiler.dll" />
<include name="Boo.AntlrParser.dll" />
<include name="antlr.runtime.dll" />
<include name="booish.exe" />
</fileset>
</copy>
Expand Down
29 changes: 29 additions & 0 deletions src/Boo.AntlrParser/antlr/SupportClass.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
using System;
internal class SupportClass
{
public static int URShift(int number, int bits)
{
if ( number >= 0)
return number >> bits;
else
return (number >> bits) + (2 << ~bits);
}

public static int URShift(int number, long bits)
{
return URShift(number, (int)bits);
}

public static long URShift(long number, int bits)
{
if ( number >= 0)
return number >> bits;
else
return (number >> bits) + (2L << ~bits);
}

public static long URShift(long number, long bits)
{
return URShift(number, (int)bits);
}
}
42 changes: 42 additions & 0 deletions src/Boo.AntlrParser/antlr/antlr.collections.impl/ASTArray.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
using System;
using AST = antlr.collections.AST;

namespace antlr.collections.impl
{
/*ANTLR Translator Generator
* Project led by Terence Parr at http://www.jGuru.com
* Software rights: http://www.antlr.org/license.html
*
* $Id: $
*/

//
// ANTLR C# Code Generator by Micheal Jordan
// Kunle Odutola : kunle UNDERSCORE odutola AT hotmail DOT com
// Anthony Oguntimehin
//
// With many thanks to Eric V. Smith from the ANTLR list.
//

/*ASTArray is a class that allows ANTLR to
* generate code that can create and initialize an array
* in one expression, like:
* (new ASTArray(3)).add(x).add(y).add(z)
*/
public class ASTArray
{
public int size = 0;
public AST[] array;


public ASTArray(int capacity)
{
array = new AST[capacity];
}
public virtual ASTArray add(AST node)
{
array[size++] = node;
return this;
}
}
}
Loading

0 comments on commit 0a720bf

Please sign in to comment.