summaryrefslogtreecommitdiff
path: root/src/lexer.l
AgeCommit message (Collapse)Author
2012-08-18detect flaws in 'use' and 'include' statements. make locate_file consider ↵don bright
directories as 'non files'.
2012-06-24Search for libraries from a list of paths. Preparations for issue #125Marius Kintel
2012-03-29Remove superfluous debug output. Fixes #103Marius Kintel
2012-02-17Handle include dependenciesMarius Kintel
2012-02-15Don't try to handle non-existing use'd librariesMarius Kintel
2012-02-15Initial implementation of ModuleCache and dependency tracking of used modulesMarius Kintel
2012-02-02bugfix: Nested use and included of files inside libraries was broken. Fixes #78Marius Kintel
2012-02-02Minor refactor: use set/get_librarydir() to access global variableMarius Kintel
2012-01-25Ported printutils away from QtMarius Kintel
2012-01-14add boosty.h for compatability with boost <1.44donb
2012-01-14Added absolute path tests to include and use tests, fixed bug using absolute ↵Marius Kintel
paths in use and include
2012-01-09Windows compile fix: Convert away from wchar. prefix conditions with cond_ ↵Marius Kintel
to not pollute the global namespace with generic symbols
2012-01-04Merge branch 'master' into boost_filesystemMarius Kintel
Conflicts: boost.pri src/lexer.l tests/CMakeLists.txt
2012-01-04Disabled the old include syntax; i.e. without the include keywordMarius Kintel
2011-12-24Ported lexer code from QFile to boost filesystemMarius Kintel
2011-12-24Extracted librarydir initialization to separate functionMarius Kintel
2011-12-12bugfix: Make include also search librarydirMarius Kintel
2011-11-05Added support for parsing numbers in scientific notation, e.g. to allow ↵Marius Kintel
roundtripping of written csg files as well as parsing of externally generated scad files
2011-10-31bugfix: filenames with spaces caused a syntax error with the use keyword ↵Marius Kintel
(fixes #31)
2011-10-26integrate Brad Pitcher's cross compile linux->win32-mingw qmake stuffDon Bright
2011-09-10Don't leave files open on parse errorsMarius Kintel
2011-09-03Extracted handle_dep() to separate source fileMarius Kintel
2011-08-04Merge branch 'master' into visitorMarius Kintel
Conflicts: src/OpenCSGRenderer.cc src/csgops.cc src/mainwin.cc src/polyset.cc src/projection.cc
2011-07-21prevent linker error LNK1120 in windowsdon bright
2011-04-30Bugfix: Include of absolute paths to files in the root path weren't parsed ↵Marius Kintel
correctly; caused a '/' character to be written to stdout
2011-01-24compile fixes for parser and lexer under MSVCmeta
2011-01-21Copyright updatesMarius Kintel
2010-12-11Fix for when the included file doesn't exist. Needed because we will never ↵Giles Bathgate
get an EOF, and so never pop the stack.
2010-12-09Removed some unneeded cruft.Giles Bathgate
2010-12-03Added support for nested includes.Giles Bathgate
2010-11-30Improvement to lexing of strings don't use QString.replace, use the power of ↵Giles Bathgate
flex instead.
2010-11-17This adds support for escape sequences in strings e.g \t \n \r \" \\Giles Bathgate
2010-11-02TOK_NUMBER lexer improvement by Steven Dickkintel
git-svn-id: http://svn.clifford.at/openscad/trunk@579 b57f626f-c46c-0410-a088-ec61d464b74c
2010-11-02Tag deprecation as suchkintel
git-svn-id: http://svn.clifford.at/openscad/trunk@578 b57f626f-c46c-0410-a088-ec61d464b74c
2010-02-28Clifford Wolf:clifford
Some fixes regarding 'use <filename>' git-svn-id: http://svn.clifford.at/openscad/trunk@460 b57f626f-c46c-0410-a088-ec61d464b74c
2010-02-28Clifford Wolf:clifford
Implemented 'use' statement git-svn-id: http://svn.clifford.at/openscad/trunk@459 b57f626f-c46c-0410-a088-ec61d464b74c
2010-02-27Clifford Wolf:clifford
Added include<...> statement Prepared use<...> statement git-svn-id: http://svn.clifford.at/openscad/trunk@457 b57f626f-c46c-0410-a088-ec61d464b74c
2010-02-12Support for if-else statementskintel
git-svn-id: http://svn.clifford.at/openscad/trunk@436 b57f626f-c46c-0410-a088-ec61d464b74c
2010-02-03Look for includes in <openscaddir>/libraries/kintel
git-svn-id: http://svn.clifford.at/openscad/trunk@414 b57f626f-c46c-0410-a088-ec61d464b74c
2010-02-01Clifford Wolf:clifford
Added CGAL exception to all copyright notes, as it is suggested on: http://www.cgal.org/license.html http://www.fsf.org/licensing/licenses/index_html git-svn-id: http://svn.clifford.at/openscad/trunk@405 b57f626f-c46c-0410-a088-ec61d464b74c
2010-02-01bugfix: In MDI mode, the parser must know which file it compiles, not just ↵kintel
the contents, for inluded files to be found. Made the parser Qt-dependant - oh well... git-svn-id: http://svn.clifford.at/openscad/trunk@395 b57f626f-c46c-0410-a088-ec61d464b74c
2010-01-30header file reorgkintel
git-svn-id: http://svn.clifford.at/openscad/trunk@365 b57f626f-c46c-0410-a088-ec61d464b74c
contact: Jan Huwald // Impressum