@ -484,9 +484,9 @@ module.exports = (function(){
r1 = pos ;
r2 = pos ;
r3 = parse _ and ( ) ;
r3 = parse _ dollar ( ) ;
if ( r3 !== null ) {
r4 = parse _ action ( ) ;
r4 = parse _ suffixed ( ) ;
if ( r4 !== null ) {
r0 = [ r3 , r4 ] ;
} else {
@ -499,10 +499,10 @@ module.exports = (function(){
}
if ( r0 !== null ) {
reportedPos = r1 ;
r0 = ( function ( cod e) {
r0 = ( function ( expression ) {
return {
type : "semantic_and ",
cod e: cod e
type : "text ",
expression : expression
} ;
} ) ( r4 ) ;
}
@ -514,7 +514,7 @@ module.exports = (function(){
r2 = pos ;
r3 = parse _and ( ) ;
if ( r3 !== null ) {
r4 = parse _ suffixed ( ) ;
r4 = parse _ action ( ) ;
if ( r4 !== null ) {
r0 = [ r3 , r4 ] ;
} else {
@ -527,10 +527,10 @@ module.exports = (function(){
}
if ( r0 !== null ) {
reportedPos = r1 ;
r0 = ( function ( expression ) {
r0 = ( function ( code ) {
return {
type : "s impl e_and",
expression: expression
type : "s emantic _and",
code: code
} ;
} ) ( r4 ) ;
}
@ -540,9 +540,9 @@ module.exports = (function(){
if ( r0 === null ) {
r1 = pos ;
r2 = pos ;
r3 = parse _ not ( ) ;
r3 = parse _ and ( ) ;
if ( r3 !== null ) {
r4 = parse _ action ( ) ;
r4 = parse _ suffixed ( ) ;
if ( r4 !== null ) {
r0 = [ r3 , r4 ] ;
} else {
@ -555,10 +555,10 @@ module.exports = (function(){
}
if ( r0 !== null ) {
reportedPos = r1 ;
r0 = ( function ( cod e) {
r0 = ( function ( expression ) {
return {
type : "semantic_not ",
cod e: cod e
type : "simple_and ",
expression : expression
} ;
} ) ( r4 ) ;
}
@ -570,7 +570,7 @@ module.exports = (function(){
r2 = pos ;
r3 = parse _not ( ) ;
if ( r3 !== null ) {
r4 = parse _ suffixed ( ) ;
r4 = parse _ action ( ) ;
if ( r4 !== null ) {
r0 = [ r3 , r4 ] ;
} else {
@ -583,10 +583,10 @@ module.exports = (function(){
}
if ( r0 !== null ) {
reportedPos = r1 ;
r0 = ( function ( expression ) {
r0 = ( function ( code ) {
return {
type : "s impl e_not",
expression: expression
type : "s emantic _not",
code: code
} ;
} ) ( r4 ) ;
}
@ -594,7 +594,36 @@ module.exports = (function(){
pos = r1 ;
}
if ( r0 === null ) {
r0 = parse _suffixed ( ) ;
r1 = pos ;
r2 = pos ;
r3 = parse _not ( ) ;
if ( r3 !== null ) {
r4 = parse _suffixed ( ) ;
if ( r4 !== null ) {
r0 = [ r3 , r4 ] ;
} else {
r0 = null ;
pos = r2 ;
}
} else {
r0 = null ;
pos = r2 ;
}
if ( r0 !== null ) {
reportedPos = r1 ;
r0 = ( function ( expression ) {
return {
type : "simple_not" ,
expression : expression
} ;
} ) ( r4 ) ;
}
if ( r0 === null ) {
pos = r1 ;
}
if ( r0 === null ) {
r0 = parse _suffixed ( ) ;
}
}
}
}
@ -1150,6 +1179,42 @@ module.exports = (function(){
return r0 ;
}
function parse _dollar ( ) {
var r0 , r1 , r2 , r3 , r4 ;
r1 = pos ;
r2 = pos ;
if ( input . charCodeAt ( pos ) === 36 ) {
r3 = "$" ;
pos ++ ;
} else {
r3 = null ;
if ( reportFailures === 0 ) {
matchFailed ( "\"$\"" ) ;
}
}
if ( r3 !== null ) {
r4 = parse _ _ _ ( ) ;
if ( r4 !== null ) {
r0 = [ r3 , r4 ] ;
} else {
r0 = null ;
pos = r2 ;
}
} else {
r0 = null ;
pos = r2 ;
}
if ( r0 !== null ) {
reportedPos = r1 ;
r0 = ( function ( ) { return "$" ; } ) ( ) ;
}
if ( r0 === null ) {
pos = r1 ;
}
return r0 ;
}
function parse _question ( ) {
var r0 , r1 , r2 , r3 , r4 ;