pike.git / src / modules / Parser / pike.c

version» Context lines:

pike.git/src/modules/Parser/pike.c:13:   #include "threads.h"   #include "array.h"   #include "pike_error.h"   #include "operators.h"   #include "builtin_functions.h"   #include "module_support.h"   #include "mapping.h"   #include "stralloc.h"   #include "program_id.h"   #include <ctype.h> + #include "whitespace.h"      #include "parser.h"      /*! @module Parser    */      /*! @module _parser    */      /*! @module _Pike
pike.git/src/modules/Parser/pike.c:39:    *! @seealso    *! @[Parser.Pike], @[_C].    */      inline static int m_isidchar( unsigned int x )   {    if( (x>='0' && x<='9') ) return 0;    return isidchar(x);   }    - #define m_isidchar2(X) isidchar(X) -  -  +    #define PUSH_TOKEN push_token0   #define TOKENIZE tokenize0   #define CHAR p_wchar0 -  + #define m_isidchar2(X) isidchar(X) + #define SPACECASE SPACECASE8   #include "pike_tokenizer.h" -  + #undef SPACECASE + #undef m_isidchar2   #undef TOKENIZE   #undef CHAR   #undef PUSH_TOKEN      #define PUSH_TOKEN push_token1   #define TOKENIZE tokenize1   #define CHAR p_wchar1 -  + #define m_isidchar2(X) wide_isidchar(X) + #define SPACECASE SPACECASE16   #include "pike_tokenizer.h" -  + #undef SPACECASE + #undef m_isidchar2   #undef TOKENIZE   #undef CHAR   #undef PUSH_TOKEN      #define PUSH_TOKEN push_token2   #define TOKENIZE tokenize2   #define CHAR p_wchar2 -  + #define m_isidchar2(X) wide_isidchar(X) + #define SPACECASE SPACECASE16   #include "pike_tokenizer.h" -  + #undef SPACECASE + #undef m_isidchar2   #undef TOKENIZE   #undef CHAR   #undef PUSH_TOKEN      static void do_free_arrayptr( struct array **x )   {    free_array( *x );   }      /*! @decl array(array(string)|string) tokenize(string code)