compiler/tests/extras/PPCLRPErrorNode.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Sat, 19 Mar 2016 00:12:47 +0100
changeset 556 51c6afba5c91
parent 529 439c4057517f
permissions -rw-r--r--
CI: Use VM provided by Pharo team on both Linux and Windows. Hand-crafter Pharo VM is no longer needed as the Linux slave in SWING build farm has been upgraded so it has compatible GLIBC. This makes CI scripts simpler and more usable for other people.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
512
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/petitparser/compiler/tests/extras' }"
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
"{ NameSpace: Smalltalk }"
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
PPCLRPContainedElement subclass:#PPCLRPErrorNode
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	instanceVariableNames:'block interpretedBlock'
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	classVariableNames:''
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
	poolDictionaries:''
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
	category:'PetitCompiler-Extras-Tests-LRP'
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
!
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
529
439c4057517f PPCConfiguration refactoring [1/10]: renamed PPCArguments to PPCCompilationOptions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 512
diff changeset
    12
512
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
!PPCLRPErrorNode methodsFor:'error handing'!
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
onErrorNode: aBlock parser: aLRPParser
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
    aLRPParser failWithValue: (aBlock value: self)
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
! !
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
!PPCLRPErrorNode methodsFor:'testing'!
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
isError
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
    ^true
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
! !
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
!PPCLRPErrorNode methodsFor:'visiting'!
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
acceptVisitor: aLRPNodeVisitor
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
    aLRPNodeVisitor visitErrorNode: self.
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
! !
694a247a12ba Added smoke tests for LRPParser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
529
439c4057517f PPCConfiguration refactoring [1/10]: renamed PPCArguments to PPCCompilationOptions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 512
diff changeset
    32
!PPCLRPErrorNode class methodsFor:'documentation'!
439c4057517f PPCConfiguration refactoring [1/10]: renamed PPCArguments to PPCCompilationOptions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 512
diff changeset
    33
439c4057517f PPCConfiguration refactoring [1/10]: renamed PPCArguments to PPCCompilationOptions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 512
diff changeset
    34
version_HG
439c4057517f PPCConfiguration refactoring [1/10]: renamed PPCArguments to PPCCompilationOptions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 512
diff changeset
    35
439c4057517f PPCConfiguration refactoring [1/10]: renamed PPCArguments to PPCCompilationOptions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 512
diff changeset
    36
    ^ '$Changeset: <not expanded> $'
439c4057517f PPCConfiguration refactoring [1/10]: renamed PPCArguments to PPCCompilationOptions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 512
diff changeset
    37
! !
439c4057517f PPCConfiguration refactoring [1/10]: renamed PPCArguments to PPCCompilationOptions
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 512
diff changeset
    38