Browse Source
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5820 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61pull/1/head
8 changed files with 1928 additions and 734 deletions
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,68 @@ |
|||||||
|
/*---------------------------------------------------------------------- |
||||||
|
Compiler Generator Coco/R, |
||||||
|
Copyright (c) 1990, 2004 Hanspeter Moessenboeck, University of Linz |
||||||
|
extended by M. Loeberbauer & A. Woess, Univ. of Linz |
||||||
|
with improvements by Pat Terry, Rhodes University |
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or modify it |
||||||
|
under the terms of the GNU General Public License as published by the |
||||||
|
Free Software Foundation; either version 2, or (at your option) any |
||||||
|
later version. |
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful, but |
||||||
|
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY |
||||||
|
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
||||||
|
for more details. |
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License along |
||||||
|
with this program; if not, write to the Free Software Foundation, Inc., |
||||||
|
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
||||||
|
|
||||||
|
As an exception, it is allowed to write an extension of Coco/R that is |
||||||
|
used as a plugin in non-free software. |
||||||
|
|
||||||
|
If not otherwise stated, any source code generated by Coco/R (other than |
||||||
|
Coco/R itself) does not fall under the GNU General Public License. |
||||||
|
----------------------------------------------------------------------*/ |
||||||
|
-->begin |
||||||
|
using System; |
||||||
|
using System.Collections.Generic; |
||||||
|
|
||||||
|
-->namespace |
||||||
|
|
||||||
|
partial class Parser { |
||||||
|
-->constants |
||||||
|
const bool T = true; |
||||||
|
const bool x = false; |
||||||
|
|
||||||
|
-->declarations |
||||||
|
readonly Stack<int> stateStack = new Stack<int>(); |
||||||
|
|
||||||
|
public Parser() |
||||||
|
{ |
||||||
|
stateStack.Push(-1); // required so that we don't crash when leaving the root production |
||||||
|
} |
||||||
|
|
||||||
|
void Expect(int expectedKind, Token t) |
||||||
|
{ |
||||||
|
if (t.kind != expectedKind) |
||||||
|
Error(t); |
||||||
|
} |
||||||
|
|
||||||
|
void Error(Token t) |
||||||
|
{ |
||||||
|
} |
||||||
|
|
||||||
|
public void InformToken(Token t) |
||||||
|
{ |
||||||
|
-->informToken |
||||||
|
} |
||||||
|
|
||||||
|
static readonly bool[,] set = { |
||||||
|
-->initialization |
||||||
|
}; |
||||||
|
|
||||||
|
} // end Parser |
||||||
|
|
||||||
|
|
||||||
|
$$$ |
||||||
@ -0,0 +1,35 @@ |
|||||||
|
// <file>
|
||||||
|
// <copyright see="prj:///doc/copyright.txt"/>
|
||||||
|
// <license see="prj:///doc/license.txt"/>
|
||||||
|
// <owner name="Siegfried Pammer" email="siegfriedpammer@gmail.com" />
|
||||||
|
// <version>$Revision$</version>
|
||||||
|
// </file>
|
||||||
|
|
||||||
|
|
||||||
|
using System; |
||||||
|
using NUnit.Framework; |
||||||
|
|
||||||
|
namespace VBParserExperiment |
||||||
|
{ |
||||||
|
[TestFixture] |
||||||
|
public class ParserTests |
||||||
|
{ |
||||||
|
[Test] |
||||||
|
public void TestMethod() |
||||||
|
{ |
||||||
|
// TODO: Add your test.
|
||||||
|
} |
||||||
|
|
||||||
|
[TestFixtureSetUp] |
||||||
|
public void Init() |
||||||
|
{ |
||||||
|
// TODO: Add Init code.
|
||||||
|
} |
||||||
|
|
||||||
|
[TestFixtureTearDown] |
||||||
|
public void Dispose() |
||||||
|
{ |
||||||
|
// TODO: Add tear down code.
|
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
Loading…
Reference in new issue