Changeset 828 in dev for trunk/ab5.0/abdev/BasicCompiler_Common/include/LexicalAnalyzer.h
- Timestamp:
- Mar 19, 2012, 1:59:48 AM (12 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property svn:mergeinfo
set to
/branches/egtra merged eligible
-
Property svn:mergeinfo
set to
-
trunk/ab5.0/abdev
-
Property svn:ignore
set to
*.opensdf
*.sdf
*.suo
*.user
int
ipch
out
-
Property svn:ignore
set to
-
trunk/ab5.0/abdev/BasicCompiler_Common/include/LexicalAnalyzer.h
r728 r828 1 #include <string> 2 1 3 #pragma once 4 5 class EnumInfo; 6 class EnumInfoCollection; 2 7 3 8 namespace ActiveBasic{ namespace Compiler{ … … 24 29 25 30 // TypeDefを収集する 26 static void AddTypeDef( TypeDefCollection &typeDefs, const NamespaceScopes &namespaceScopes, const std::string&expression, int nowLine );31 static void AddTypeDef( TypeDefCollection &typeDefs, const NamespaceScopes &namespaceScopes, const boost::iterator_range<char const*> &expression, int nowLine ); 27 32 static void CollectTypeDefs( const char *source, TypeDefCollection &typeDefs ); 28 33 … … 30 35 static void AddConstEnum( Consts &consts, const NamespaceScopes &namespaceScopes, const char *buffer ); 31 36 static void CollectConsts( const char *source, Consts &consts, ConstMacros &constMacros ); 32 static bool ConstMacroToExpression( const ConstMacro &constMacro, const char *parameterStr, char *dest ); 37 static bool ConstMacroToExpression( const ConstMacro &constMacro, const char *parameterStr, std::string& dest ); 38 static bool ConstMacroToExpression( const ConstMacro &constMacro, const char *parameterStr, char *dest, std::size_t destSize ); 39 template<std::size_t N> 40 static bool ConstMacroToExpression( const ConstMacro &constMacro, const char *parameterStr, char (&dest)[N] ) 41 { 42 return ConstMacroToExpression(constMacro, parameterStr, dest, N); 43 } 33 44 34 45 // クラスを収集する
Note:
See TracChangeset
for help on using the changeset viewer.