compiler/tests/PPExpressionGrammar.st
changeset 464 f6d77fee9811
parent 459 4751c407bb40
child 465 f729f6cd3c76
child 502 1e45d3c96ec5
--- a/compiler/tests/PPExpressionGrammar.st	Tue May 12 01:24:03 2015 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-"{ Package: 'stx:goodies/petitparser/compiler/tests' }"
-
-"{ NameSpace: Smalltalk }"
-
-PPCompositeParser subclass:#PPExpressionGrammar
-	instanceVariableNames:'add prod term mul prim parens number'
-	classVariableNames:''
-	poolDictionaries:''
-	category:'PetitCompiler-Tests-ExpressionGrammar'
-!
-
-!PPExpressionGrammar methodsFor:'as yet unclassified'!
-
-add
-   ^ prod , $+ asParser trimmingToken , term
-!
-
-mul
-   ^ prim , $* asParser trimmingToken , prod
-!
-
-number
-   ^ #digit asParser plus trimmingToken ==> [ :token | token inputValue asNumber ]
-!
-
-parens
-   ^ ($( asParser token trim), term , ($) asParser token trim)
-!
-
-prim
-   ^ parens / number
-!
-
-prod
-   ^ mul / prim
-!
-
-start
-   ^ term end
-!
-
-term
-   ^ add / prod
-! !
-