Changeset 205 in dev for trunk/jenga/include/smoothie/LexicalAnalysis.h
- Timestamp:
- Jul 12, 2007, 2:57:04 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/jenga/include/smoothie/LexicalAnalysis.h
r173 r205 1 1 #pragma once 2 3 #include <string> 4 #include <vector> 5 6 #include <windows.h> 7 8 typedef std::vector<int> Subscripts; 9 10 enum ReferenceKind 11 { 12 RefNon = 0, // no reference member 13 RefDot, // obj.member 14 RefPointer, // obj->member 15 }; 2 16 3 17 bool IsVariableTopChar(char c); … … 13 27 bool IsCommandDelimitation( char c ); 14 28 int GetStringInPare_RemovePare(char *buffer,const char *ReadBuffer); 15 void GetArrange(char *variable,char *variAnswer,int *SubScripts); 29 void GetArrange(char *variable,char *variAnswer, Subscripts &subscripts ); 30 bool SplitMemberName( const char *desc, char *object, char *member, ReferenceKind &refType ); 31 bool SplitMemberName( const char *desc, char *object, char *member ); 32 void GetCalcName(int idCalc,char *name); 33 BYTE ToCalcId( const char *name ); 34 std::string Operator_NaturalStringToCalcMarkString( const std::string &name ); 35 std::string Operator_CalcMarkStringToNaturalString( const std::string &name );
Note:
See TracChangeset
for help on using the changeset viewer.