1
<?xml version="1.0" encoding="utf-8"?>
2
<CodeLite_Project Name="Parser">
3
<VirtualDirectory Name="src">
4
<File Name="scope_parser.cpp"/>
5
<File Name="cpp_lexer.cpp"/>
6
<File Name="main.cpp"/>
7
<File Name="var_parser.cpp"/>
8
<File Name="variable.cpp"/>
9
<File Name="cpp_expr_parser.cpp"/>
10
<File Name="cpp_expr_lexer.cpp"/>
11
<File Name="expression_result.cpp"/>
12
<File Name="function.cpp"/>
13
<File Name="cpp_func_parser.cpp"/>
15
<VirtualDirectory Name="incldue">
16
<File Name="cpp_lexer.h"/>
17
<File Name="variable.h"/>
18
<File Name="expression_result.h"/>
19
<File Name="function.h"/>
21
<VirtualDirectory Name="grammar">
23
<File Name="cpp_scope_grammar.y"/>
24
<File Name="cpp_variables_grammar.y"/>
25
<File Name="expr_grammar.y"/>
26
<File Name="expr_lexer.l"/>
27
<File Name="cpp_func_parser.y"/>
30
<VirtualDirectory Name="test_suite">
31
<File Name="Release\test.h"/>
33
<Settings Type="Executable">
34
<Configuration Name="Release" CompilerType="gnu g++" DebuggerType="GNU gdb debugger" Type="Executable">
35
<General OutputFile="./Release/CppParser" IntermediateDirectory="./Release" Command="CppParser" CommandArguments="" WorkingDirectory="./Release" PauseExecWhenProcTerminates="yes"/>
36
<Compiler Required="yes" Options="-g;">
37
<IncludePath Value="."/>
39
<Linker Required="yes" Options="-O2">
40
<LibraryPath Value="."/>
41
<LibraryPath Value="./Release"/>
43
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="">
44
<PostConnectCommands></PostConnectCommands>
45
<StartupCommands></StartupCommands>
47
<ResourceCompiler Required="yes" Options=""/>
50
<Command Enabled="yes">copy *.h ..\CodeLite\.</Command>
51
<Command Enabled="yes">copy *.cpp ..\CodeLite\.</Command>
53
<CustomBuild Enabled="no">
54
<CleanCommand></CleanCommand>
55
<BuildCommand></BuildCommand>
56
<PreprocessFileCommand></PreprocessFileCommand>
57
<SingleFileCommand></SingleFileCommand>
58
<MakefileGenerationCommand></MakefileGenerationCommand>
59
<ThirdPartyToolName>None</ThirdPartyToolName>
60
<WorkingDirectory></WorkingDirectory>
63
<CustomPostBuild></CustomPostBuild>
64
<CustomPreBuild>scope_parser.cpp cpp_lexer.cpp var_parser.cpp cpp_expr_lexer.cpp cpp_expr_parser.cpp cpp_func_parser.cpp
65
scope_parser.cpp: cpp_scope_grammar.y
66
yacc -dl -t -v -pcl_scope_ cpp_scope_grammar.y
67
mv y.tab.c scope_parser.cpp
68
mv y.tab.h cpp_lexer.h
71
flex -L -Pcl_scope_ cpp.l
72
mv lex.cl_scope_.c cpp_lexer.cpp
74
var_parser.cpp: cpp_variables_grammar.y
75
yacc -l -t -v -pcl_var_ cpp_variables_grammar.y
76
mv y.tab.c var_parser.cpp
78
cpp_expr_lexer.cpp: expr_lexer.l
79
flex -L -Pcl_expr_ expr_lexer.l
80
mv lex.cl_expr_.c cpp_expr_lexer.cpp
82
cpp_expr_parser.cpp: expr_grammar.y
83
yacc -l -t -v -pcl_expr_ expr_grammar.y
84
mv y.tab.c cpp_expr_parser.cpp
86
cpp_func_parser.cpp: cpp_func_parser.y
87
yacc -l -t -v -pcl_func_ cpp_func_parser.y
88
mv y.tab.c cpp_func_parser.cpp
93
<Dependencies Name="Release"/>