Skip to content

Commit

Permalink
Removed all parser stuff from mosh
Browse files Browse the repository at this point in the history
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@890 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
Peter Aronsson committed Jan 14, 2003
1 parent e7bf2e1 commit 60d6b77
Showing 1 changed file with 4 additions and 47 deletions.
51 changes: 4 additions & 47 deletions mosh/src/Makefile.in
Expand Up @@ -21,67 +21,24 @@ LINKFLAGS = $(LIBP) -static

LIBS = -lantlr -lmodelica_parser -lreadline -ltermcap

PARSER_OBJS = ../../modelica_parser/src/modelica_lexer.o ../../modelica_parser/src/token_names.o ../../modelica_parser/src/parse_tree_dumper.o

HELPER_OBJS = value.o symboltable.o builtin_function.o \
modelica_function.o compiled_function.o function_argument.o modelica_type.o
OBJS += mosh.o

parsergen= modelica_expression_parser.cpp modelica_expression_parser.hpp \
modelica_expression_parserTokenTypes.hpp modelica_expression_parserTokenTypes.txt

walkergen= modelica_tree_parser.cpp modelica_tree_parser.hpp \
modelica_tree_parserTokenTypes.hpp modelica_tree_parserTokenTypes.txt
all : mosh

parsersrcs=$(filter %.cpp,$(parsergen))
parserobjs=$(parsersrcs:.cpp=.o)

walkersrcs=$(filter %.cpp,$(walkergen))
walkerobjs=$(walkersrcs:.cpp=.o)

OBJS += $(parserobjs) $(walkerobjs) $(HELPER_OBJS) mosh.o $(PARSER_OBJS)

ANTLR = java -cp $(ANTLR_HOME) antlr.Tool

all : parser mosh

parser:
cd ../../modelica_parser/src; $(MAKE) -f Makefile

mosh : $(OBJS)
$(CXX) -o $@ $(OBJS) $(LINKFLAGS) $(LIBS)

.cpp.o:
$(CXX) $(CXXFLAGS) -c $<

$(parsergen): expandedexpression_parser.g
java antlr.Tool $(ANTLRFLAGS) expandedexpression_parser.g

#$(walkergen): walker.g modelica_expression_parserTokenTypes.txt runtime/modelica_array.hpp runtime/numerical_array.hpp
$(walkergen): walker.g modelica_expression_parserTokenTypes.txt
java antlr.Tool $(ANTLRFLAGS) walker.g
#$<


$(walkerobjs) : runtime/modelica_array.hpp runtime/numerical_array.hpp

expandedexpression_parser.g: expression_parser.g
java antlr.Tool -glib ../../modelica_parser/src/modelica_parser.g expression_parser.g

#modelica_parserTokenTypes.txt : ../../src/modelica_parserTokenTypes.txt
# cp ../../src/modelica_parserTokenTypes.txt .

depend :
gcc -M $(CXXFLAGS) mosh.cpp $(walkersrcs) > Makefile.depend

clean:
-rm -f *.o *~ core *.core mosh modelica_expression_parser.cpp \
modelica_expression_parser.hpp modelia_tree_parser.cpp \
modelica_tree_parser.hpp
-rm -f *.o *~ core *.core mosh

reallyclean: clean
-rm -f $(parsergen) $(walkergen) modelica_expression_parserTokenTypes.txt expandedexpression_parser.g modelica_parserTokenTypes.txt

mosh.o : mosh.cpp

mosh.o : mosh.cpp ../../modelica_parser/src/modelica_lexer.hpp ../../modelica_parser/src/modelica_parser.hpp

#include Makefile.depend

0 comments on commit 60d6b77

Please sign in to comment.