]> www.ginac.de Git - ginac.git/blobdiff - ginac/input_lexer.ll
- finalize.
[ginac.git] / ginac / input_lexer.ll
index 34cba11f045fe7921e9122be3e93f7d8ee83ee0a..f39de456a20a312b32148e9d4aea7df221488c56 100644 (file)
 #include "numeric.h"
 #include "symbol.h"
 
-#ifndef NO_NAMESPACE_GINAC
 using namespace GiNaC;
 namespace GiNaC {
-#endif // ndef NO_NAMESPACE_GINAC
 
 #include "input_parser.h"
 
-#ifndef NO_NAMESPACE_GINAC
 } // namespace GiNaC
-#endif // ndef NO_NAMESPACE_GINAC
 
 // Table of all used symbols
 struct sym_def {
@@ -105,10 +101,6 @@ Digits                     ginac_yylval = (long)Digits; return T_DIGITS;
 "<="                   return T_LESSEQ;
 ">="                   return T_GREATEREQ;
 
-                       /* matrix delimiters */
-\[\[                   return T_MATRIX_BEGIN;
-\]\]                   return T_MATRIX_END;
-
                        /* numbers */
 {D}+                   |
 "#"{D}+"R"{AN}+                |
@@ -164,9 +156,7 @@ int ginac_yywrap()
        return 1;
 }
 
-#ifndef NO_NAMESPACE_GINAC
 namespace GiNaC {
-#endif // ndef NO_NAMESPACE_GINAC
 
 // Set the input string
 void set_lexer_string(const std::string &s)
@@ -181,7 +171,7 @@ void set_lexer_symbols(ex l)
        syms.clear();
        if (!is_ex_exactly_of_type(l, lst))
                return;
-       for (int i=0; i<l.nops(); i++) {
+       for (unsigned i=0; i<l.nops(); i++) {
                if (is_ex_exactly_of_type(l.op(i), symbol))
                        syms[ex_to_symbol(l.op(i)).get_name()] = sym_def(l.op(i), true);
        }
@@ -197,6 +187,4 @@ bool is_lexer_symbol_predefined(const ex &s)
                return (*i).second.predefined;
 }
 
-#ifndef NO_NAMESPACE_GINAC
 } // namespace GiNaC
-#endif // ndef NO_NAMESPACE_GINAC