"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "ragel/parsetree.h" between
ragel-6.9.tar.gz and ragel-6.10.tar.gz

About: Ragel compiles executable finite state machines from regular languages (C, C++, Obj-C, C#, D, Java, Go and Ruby).

parsetree.h  (ragel-6.9):parsetree.h  (ragel-6.10)
skipping to change at line 385 skipping to change at line 385
IntersectType, IntersectType,
SubtractType, SubtractType,
StrongSubtractType, StrongSubtractType,
TermType, TermType,
BuiltinType BuiltinType
}; };
/* Construct with an expression on the left and a term on the right. */ /* Construct with an expression on the left and a term on the right. */
Expression( Expression *expression, Term *term, Type type ) : Expression( Expression *expression, Term *term, Type type ) :
expression(expression), term(term), expression(expression), term(term),
builtin(builtin), type(type), prev(this), next(this) { } type(type), prev(this), next(this) { }
/* Construct with only a term. */ /* Construct with only a term. */
Expression( Term *term ) : Expression( Term *term ) :
expression(0), term(term), builtin(builtin), expression(0), term(term),
type(TermType) , prev(this), next(this) { } type(TermType) , prev(this), next(this) { }
/* Construct with a builtin type. */ /* Construct with a builtin type. */
Expression( BuiltinMachine builtin ) : Expression( BuiltinMachine builtin ) :
expression(0), term(0), builtin(builtin), expression(0), term(0), builtin(builtin),
type(BuiltinType), prev(this), next(this) { } type(BuiltinType), prev(this), next(this) { }
~Expression(); ~Expression();
/* Tree traversal. */ /* Tree traversal. */
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added

Home  |  About  |  All  |  Newest  |  Fossies Dox  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTPS