|
|
| version 1.40, 2001/05/17 19:33:33 | version 1.47, 2001/07/26 12:25:37 |
|---|---|
| Line 25 enum lexical_state { | Line 25 enum lexical_state { |
| LS_DEF_LOCALS, | LS_DEF_LOCALS, |
| LS_DEF_COMMENT, | LS_DEF_COMMENT, |
| LS_DEF_SPECIAL_BODY, | LS_DEF_SPECIAL_BODY, |
| LS_EXPRESSION_STRING, | LS_EXPRESSION_STRING_QUOTED, |
| LS_EXPRESSION_STRING_APOSTROFED, | |
| LS_EXPRESSION_VAR_NAME, | LS_EXPRESSION_VAR_NAME, |
| LS_VAR_NAME_SIMPLE, | LS_VAR_NAME_SIMPLE, |
| LS_VAR_NAME_CURLY, | LS_VAR_NAME_CURLY, |
| LS_VAR_NAME_NO_COLON, | |
| LS_VAR_ROUND, | LS_VAR_ROUND, |
| LS_VAR_SQUARE, | LS_VAR_SQUARE, |
| LS_VAR_CURLY, | LS_VAR_CURLY, |
| Line 48 struct parse_control { | Line 50 struct parse_control { |
| #ifndef NO_CSTRING_ORIGIN | #ifndef NO_CSTRING_ORIGIN |
| const char *source; | const char *source; |
| const char *file; | const char *file; |
| int line, col; | |
| #endif | #endif |
| int line, col; | |
| //@} | //@} |
| //@{ | //@{ |
| /// @name state; initially | /// @name state; initially |
| bool trim_bof; | |
| int pending_state; ///< i=0 | int pending_state; ///< i=0 |
| String *string; ///< =new(pool) String(pool) | String *string; ///< =new(pool) String(pool) |
| Line 61 struct parse_control { | Line 64 struct parse_control { |
| int sp; ///< =0 | int sp; ///< =0 |
| enum lexical_state stack[MAX_LEXICAL_STATES]; | enum lexical_state stack[MAX_LEXICAL_STATES]; |
| int brackets_nestages[MAX_LEXICAL_STATES]; ///< brackets nestage on each state | int brackets_nestages[MAX_LEXICAL_STATES]; ///< brackets nestage on each state |
| bool object_constructor_allowed; | |
| //@} | //@} |
| /// output: filled input 'methods' and 'error' if any | /// output: filled input 'methods' and 'error' if any |
| Line 93 inline void P(Array/*<Operation>*/ *resu | Line 98 inline void P(Array/*<Operation>*/ *resu |
| } | } |
| /// aPpend 'vstring' to 'result' | /// aPpend 'vstring' to 'result' |
| void PV(Array/*<Operation>*/ *result, VString *vstring); | void PV(Array/*<Operation>*/ *result, VString *vstring); |
| /// aPpend 'simple Code_Array' to result | /// Parameter 'simple Code_Array' |
| void PCA(Array/*<Operation>*/ *result, Array/*<Operation>*/ *code_array); | void PCA(Array/*<Operation>*/ *result, Array/*<Operation>*/ *code_array); |
| /// aPpend 'expression Code_Array' to result | /// Parameter 'Expression code_Array' |
| void PEA(Array/*<Operation>*/ *result, Array/*<Operation>*/ *code_array); | void PEA(Array/*<Operation>*/ *result, Array/*<Operation>*/ *code_array); |
| /// Construct 'simple Code_Array' | |
| void CCA(Array/*<Operation>*/ *result, Array/*<Operation>*/ *code_array); | |
| /** | /** |
| Value Literal // returns array with | Value Literal // returns array with |