kdevelop:the-user-kdevelop-pg-qt.git
5 years agoremoved useless rule from lexer
Jonathan Schmidt-Dominé [Sun, 15 Jan 2012 02:55:33 +0000 (03:55 +0100)]
removed useless rule from lexer

5 years agofixed example
Jonathan Schmidt-Dominé [Sun, 15 Jan 2012 02:30:22 +0000 (03:30 +0100)]
fixed example

5 years agoadded missing generated file
Jonathan Schmidt-Dominé [Tue, 4 Oct 2011 11:57:34 +0000 (13:57 +0200)]
added missing generated file

5 years agoversion number
Jonathan Schmidt-Dominé [Tue, 4 Oct 2011 09:39:24 +0000 (11:39 +0200)]
version number

5 years agoadded missing files
Jonathan Schmidt-Dominé [Tue, 4 Oct 2011 09:33:15 +0000 (11:33 +0200)]
added missing files

5 years agofixed documentation
Jonathan Schmidt-Dominé [Tue, 4 Oct 2011 08:30:47 +0000 (10:30 +0200)]
fixed documentation

5 years agoexport macro header for tokenText
Jonathan Schmidt-Dominé [Mon, 3 Oct 2011 16:16:34 +0000 (18:16 +0200)]
export macro header for tokenText

5 years agochanged order of includes
Jonathan Schmidt-Dominé [Mon, 3 Oct 2011 16:12:40 +0000 (18:12 +0200)]
changed order of includes

5 years agoversion number, small fix with code generation, removed blank lines
Jonathan Schmidt-Dominé [Mon, 3 Oct 2011 16:05:46 +0000 (18:05 +0200)]
version number, small fix with code generation, removed blank lines

5 years agoGenerated lexer depended on parser, fixed
Jonathan Schmidt-Dominé [Mon, 3 Oct 2011 16:00:17 +0000 (18:00 +0200)]
Generated lexer depended on parser, fixed

5 years agoPrevent buffer overflow
Jonathan Schmidt-Dominé [Mon, 3 Oct 2011 14:34:08 +0000 (16:34 +0200)]
Prevent buffer overflow

5 years agoFixed columns and kdev-pg-qt error messages (yymore-issue, stuff got copied to line...
Jonathan Schmidt-Dominé [Sun, 2 Oct 2011 21:40:26 +0000 (23:40 +0200)]
Fixed columns and kdev-pg-qt error messages (yymore-issue, stuff got copied to line-buffer multiple times)

5 years agoFindKDevelop-PG-Qt.cmake, #line
Jonathan Schmidt-Dominé [Sun, 2 Oct 2011 17:57:47 +0000 (19:57 +0200)]
FindKDevelop-PG-Qt.cmake, #line

5 years agoupdated pre-generated files
Jonathan Schmidt-Dominé [Wed, 28 Sep 2011 01:03:43 +0000 (03:03 +0200)]
updated pre-generated files

5 years agoadded binary-dependency in CMakeLists.txt for examples
Jonathan Schmidt-Dominé [Wed, 28 Sep 2011 00:49:14 +0000 (02:49 +0200)]
added binary-dependency in CMakeLists.txt for examples

5 years agonew API for release (TODO: comments), output for conflicts changed
Jonathan Schmidt-Dominé [Wed, 28 Sep 2011 00:45:19 +0000 (02:45 +0200)]
new API for release (TODO: comments), output for conflicts changed

5 years agostartet API changes
Jonathan Schmidt-Dominé [Mon, 26 Sep 2011 17:27:59 +0000 (19:27 +0200)]
startet API changes

5 years agoAdded doc-comments and cleaned up some code, removed brutal casts
Jonathan Schmidt-Dominé [Sat, 24 Sep 2011 17:51:34 +0000 (19:51 +0200)]
Added doc-comments and cleaned up some code, removed brutal casts

5 years agowhy the hell did I forgot that debug output?
Jonathan Schmidt-Dominé [Thu, 22 Sep 2011 20:47:58 +0000 (22:47 +0200)]
why the hell did I forgot that debug output?

6 years agowindows support (removed isatty redeclaration)
Jonathan Schmidt-Dominé [Tue, 20 Sep 2011 20:31:18 +0000 (22:31 +0200)]
windows support (removed isatty redeclaration)

6 years agoisatty for windows, should compile with windows now
Jonathan Schmidt-Dominé [Tue, 20 Sep 2011 20:19:09 +0000 (22:19 +0200)]
isatty for windows, should compile with windows now

6 years ago--nounistd
Jonathan Schmidt-Dominé [Tue, 20 Sep 2011 19:22:41 +0000 (21:22 +0200)]
--nounistd

6 years agoFixed line numbers
Jonathan Schmidt-Dominé [Sat, 10 Sep 2011 22:48:47 +0000 (00:48 +0200)]
Fixed line numbers

6 years agochanged barrier code, curly-braces working in php
Jonathan Schmidt-Dominé [Sat, 10 Sep 2011 22:00:52 +0000 (00:00 +0200)]
changed barrier code, curly-braces working in php

6 years agoLicense header and generated-notice
Jonathan Schmidt-Dominé [Tue, 9 Aug 2011 10:48:41 +0000 (12:48 +0200)]
License header and generated-notice

6 years agoadded pregenerated file
Jonathan Schmidt-Dominé [Mon, 8 Aug 2011 21:56:33 +0000 (23:56 +0200)]
added pregenerated file

6 years agoPHP Example-Lexer: Added Parser, some heredoc/nowdoc work, started with ${ support...
Jonathan Schmidt-Dominé [Sun, 7 Aug 2011 17:32:18 +0000 (19:32 +0200)]
PHP Example-Lexer: Added Parser, some heredoc/nowdoc work, started with ${ support, not yet working
Removed variadic templates

6 years agorestrict options to gcc
Patrick Spendrin [Tue, 26 Jul 2011 11:22:38 +0000 (13:22 +0200)]
restrict options to gcc

6 years agoI have removed all typeof-stuff long time ago, thus replaced gnu++0x with c++0x.
Jonathan Schmidt-Dominé [Tue, 26 Jul 2011 11:12:23 +0000 (13:12 +0200)]
I have removed all typeof-stuff long time ago, thus replaced gnu++0x with c++0x.

6 years agoStarted making it suitable for returning multiple tokens at once (including front...
Jonathan Schmidt-Dominé [Wed, 6 Jul 2011 23:17:09 +0000 (01:17 +0200)]
Started making it suitable for returning multiple tokens at once (including front, back and curr in token stream)
Added %enter and %leave
Added todo for code-gen-structure

6 years agorenamed token_stream → lexer for lexer related declarations
Jonathan Schmidt-Dominé [Tue, 28 Jun 2011 16:07:42 +0000 (18:07 +0200)]
renamed token_stream → lexer for lexer related declarations
nowdoc in php
kdev-pg-parser.hh was not that useless, fixed it

6 years agoadded missing FlexLexer.h
Jonathan Schmidt-Dominé [Sun, 26 Jun 2011 17:50:51 +0000 (19:50 +0200)]
added missing FlexLexer.h

6 years agoRemoved useless dependency in kdev-pg/CMakeLists.txt which breaks building with flex...
Jonathan Schmidt-Dominé [Sun, 26 Jun 2011 17:33:15 +0000 (19:33 +0200)]
Removed useless dependency in kdev-pg/CMakeLists.txt which breaks building with flex but without bison

6 years agoMerge branch 'master' of git://anongit.kde.org/kdevelop-pg-qt
Jonathan Schmidt-Dominé [Sun, 26 Jun 2011 17:29:48 +0000 (19:29 +0200)]
Merge branch 'master' of git://anongit.kde.org/kdevelop-pg-qt

6 years agoFixed dependencies and examples (will now build with flex without bison and examples...
Jonathan Schmidt-Dominé [Sun, 26 Jun 2011 17:28:46 +0000 (19:28 +0200)]
Fixed dependencies and examples (will now build with flex without bison and examples have pre-generated files now)

6 years agodetails in php and unicode loader
Jonathan Schmidt-Dominé [Sun, 26 Jun 2011 01:44:14 +0000 (03:44 +0200)]
details in php and unicode loader

6 years agoUpdated php example (operators etc.)
Jonathan Schmidt-Dominé [Sun, 26 Jun 2011 01:04:12 +0000 (03:04 +0200)]
Updated php example (operators etc.)
TODO: strings etc. needing extra rule sets
TODO: barrier and lookahead should not use plain iterator

6 years agobarrier-automata seem to be correct now
Jonathan Schmidt-Dominé [Sat, 25 Jun 2011 23:59:24 +0000 (01:59 +0200)]
barrier-automata seem to be correct now

6 years agoworked on barriers, still weird bugs
Jonathan Schmidt-Dominé [Fri, 24 Jun 2011 23:39:52 +0000 (01:39 +0200)]
worked on barriers, still weird bugs

6 years agofix compile on fedora (DSO Link Change related)
Milian Wolff [Fri, 24 Jun 2011 18:46:10 +0000 (20:46 +0200)]
fix compile on fedora (DSO Link Change related)

thanks to Jay for reporting this

6 years agoFixed compatibility issues
Jonathan Schmidt-Dominé [Mon, 20 Jun 2011 17:47:58 +0000 (19:47 +0200)]
Fixed compatibility issues
(thanks to Debian packager Fathi Boudra)

6 years agofixed compilation error caused by wrong manual merging
Jonathan Schmidt-Dominé [Sun, 19 Jun 2011 12:25:31 +0000 (14:25 +0200)]
fixed compilation error caused by wrong manual merging

6 years agoMerge branch 'master' of git://anongit.kde.org/kdevelop-pg-qt
Jonathan Schmidt-Dominé [Sun, 19 Jun 2011 11:56:17 +0000 (13:56 +0200)]
Merge branch 'master' of git://anongit.kde.org/kdevelop-pg-qt

6 years agoUpdate the pre-generated files so bison/flex are optional again
Andreas Pakulat [Thu, 9 Jun 2011 22:41:30 +0000 (00:41 +0200)]
Update the pre-generated files so bison/flex are optional again

Seems like the last changes to the parser-files for kdev-pg's own language
haven't made it into the pre-generated files. Hence it was necessary to
have bison+flex installed to get the -parser/-lexer source code that the
rest of the sources expect. I've copied those generated files from the
builddir back into the source, so this requirement is lifted again.

CCMAIL: git@the-user.org
CCMAIL: kdevelop-devel@kdevelop.org

6 years agomake sure all generated files are returned in kdevpgqt_generate cmake macro
Milian Wolff [Sun, 5 Jun 2011 11:08:31 +0000 (13:08 +0200)]
make sure all generated files are returned in kdevpgqt_generate cmake macro

6 years agoAdded support for *ast-fwd.h, usages relying on *ast.h inclusion (php, sgml, css...
Jonathan Schmidt-Dominé [Sun, 5 Jun 2011 12:33:29 +0000 (14:33 +0200)]
Added support for *ast-fwd.h, usages relying on *ast.h inclusion (php, sgml, css, java) have been fixed (erlang and C# do not compile because of smartrange changes)

6 years agoFixed token stream incompatibility, added some comments and todos.
Jonathan Schmidt-Dominé [Mon, 30 May 2011 14:26:42 +0000 (16:26 +0200)]
Fixed token stream incompatibility, added some comments and todos.

6 years agoWhenever kdev-pg-qt changes, recompile
Aleix Pol [Mon, 30 May 2011 04:10:07 +0000 (06:10 +0200)]
Whenever kdev-pg-qt changes, recompile

6 years agophp changes
Jonathan Schmidt-Dominé [Sun, 19 Jun 2011 11:40:18 +0000 (13:40 +0200)]
php changes

6 years agoUpdate the pre-generated files so bison/flex are optional again
Andreas Pakulat [Thu, 9 Jun 2011 22:41:30 +0000 (00:41 +0200)]
Update the pre-generated files so bison/flex are optional again

Seems like the last changes to the parser-files for kdev-pg's own language
haven't made it into the pre-generated files. Hence it was necessary to
have bison+flex installed to get the -parser/-lexer source code that the
rest of the sources expect. I've copied those generated files from the
builddir back into the source, so this requirement is lifted again.

CCMAIL: git@the-user.org
CCMAIL: kdevelop-devel@kdevelop.org

6 years agoMerge branch 'master' of git://anongit.kde.org/kdevelop-pg-qt
Jonathan Schmidt-Dominé [Sun, 5 Jun 2011 12:34:17 +0000 (14:34 +0200)]
Merge branch 'master' of git://anongit.kde.org/kdevelop-pg-qt

6 years agoAdded support for *ast-fwd.h, usages relying on *ast.h inclusion (php, sgml, css...
Jonathan Schmidt-Dominé [Sun, 5 Jun 2011 12:33:29 +0000 (14:33 +0200)]
Added support for *ast-fwd.h, usages relying on *ast.h inclusion (php, sgml, css, java) have been fixed (erlang and C# do not compile because of smartrange changes)

6 years agomake sure all generated files are returned in kdevpgqt_generate cmake macro
Milian Wolff [Sun, 5 Jun 2011 11:08:31 +0000 (13:08 +0200)]
make sure all generated files are returned in kdevpgqt_generate cmake macro

6 years agoFixed token stream incompatibility, added some comments and todos.
Jonathan Schmidt-Dominé [Mon, 30 May 2011 14:26:42 +0000 (16:26 +0200)]
Fixed token stream incompatibility, added some comments and todos.

6 years agoWhenever kdev-pg-qt changes, recompile
Aleix Pol [Mon, 30 May 2011 04:10:07 +0000 (06:10 +0200)]
Whenever kdev-pg-qt changes, recompile

6 years agoChanged stuff to make it compile with clang3.0 (using CXX_COMPILER=/usr/bin/clang...
Jonathan Schmidt-Dominé [Sat, 14 May 2011 14:06:06 +0000 (16:06 +0200)]
Changed stuff to make it compile with clang3.0 (using CXX_COMPILER=/usr/bin/clang++ and CMAKE_CXX_FLAGS=-stdlib=libc++ -I/usr/local/include/c++/v1/)
Removed tr1 stuff (it is now standard C++0x, so why use tr1?)
Removde typeofs (replaced with some typedefs and auto, decltype is not supported by gcc)

6 years agoBasic barriers and lookahead, added warnings, changed php example
Jonathan Schmidt-Dominé [Wed, 4 May 2011 18:24:17 +0000 (20:24 +0200)]
Basic barriers and lookahead, added warnings, changed php example

6 years agoRemoved debugging output
Jonathan Schmidt-Dominé [Wed, 4 May 2011 16:33:59 +0000 (18:33 +0200)]
Removed debugging output

6 years agoFixed Bug with automata accepting empty word: Wrong start-state had been set when...
Jonathan Schmidt-Dominé [Wed, 4 May 2011 16:28:27 +0000 (18:28 +0200)]
Fixed Bug with automata accepting empty word: Wrong start-state had been set when converting nfa to dfa

6 years agoFixed various stuff related to tokenstreams and multi-state-lexers
Jonathan Schmidt-Dominé [Mon, 2 May 2011 19:48:47 +0000 (21:48 +0200)]
Fixed various stuff related to tokenstreams and multi-state-lexers
Started PHP-Example

6 years agoProper dot-Output
Jonathan Schmidt-Dominé [Mon, 2 May 2011 17:20:43 +0000 (19:20 +0200)]
Proper dot-Output
GNFA and GDFA are now mutual friends

6 years agoFixed some header-issues
Jonathan Schmidt-Dominé [Mon, 25 Apr 2011 15:17:26 +0000 (17:17 +0200)]
Fixed some header-issues

6 years agoAdded include guard
Jonathan Schmidt-Dominé [Mon, 25 Apr 2011 14:24:55 +0000 (16:24 +0200)]
Added include guard

6 years agodotOutput prototype (including a regression, asignore in generated code), incomplete...
Jonathan Schmidt-Dominé [Sun, 24 Apr 2011 23:34:38 +0000 (01:34 +0200)]
dotOutput prototype (including a regression, asignore in generated code), incomplete (special character stuff)

6 years ago(table|seq)charset output operators
Jonathan Schmidt-Dominé [Sun, 24 Apr 2011 22:40:03 +0000 (00:40 +0200)]
(table|seq)charset output operators

6 years agofixed typo
Jonathan Schmidt-Dominé [Sun, 24 Apr 2011 16:10:09 +0000 (18:10 +0200)]
fixed typo

6 years agoSome more explicit coercions
Jonathan Schmidt-Dominé [Sun, 24 Apr 2011 15:52:40 +0000 (17:52 +0200)]
Some more explicit coercions

6 years agoMerge branch 'master' of git://anongit.kde.org/kdevelop-pg-qt
Jonathan Schmidt-Dominé [Sun, 24 Apr 2011 15:43:36 +0000 (17:43 +0200)]
Merge branch 'master' of git://anongit.kde.org/kdevelop-pg-qt

6 years agoAdded typedef for BitArray
Jonathan Schmidt-Dominé [Sun, 24 Apr 2011 15:41:59 +0000 (17:41 +0200)]
Added typedef for BitArray

6 years agoBuild with QT_STRICT_ITERATORS
Christophe Giboudeaux [Sun, 24 Apr 2011 15:35:39 +0000 (17:35 +0200)]
Build with QT_STRICT_ITERATORS

6 years agoAdded some explicit coercions
Jonathan Schmidt-Dominé [Sun, 24 Apr 2011 15:28:25 +0000 (17:28 +0200)]
Added some explicit coercions

6 years agoFixed CMakeLists.txt for example foolisp
Jonathan Schmidt-Dominé [Sun, 24 Apr 2011 12:28:14 +0000 (14:28 +0200)]
Fixed CMakeLists.txt for example foolisp

6 years agoForgot more files…
Jonathan Schmidt-Dominé [Sun, 24 Apr 2011 12:25:56 +0000 (14:25 +0200)]
Forgot more files…

6 years agounidata.qrc added
Jonathan Schmidt-Dominé [Sun, 24 Apr 2011 12:21:24 +0000 (14:21 +0200)]
unidata.qrc added

6 years agoUpdated generated files
Jonathan Schmidt-Dominé [Sat, 23 Apr 2011 14:35:02 +0000 (16:35 +0200)]
Updated generated files

6 years ago--std=gnu++0x
Jonathan Schmidt-Dominé [Sat, 23 Apr 2011 13:40:55 +0000 (15:40 +0200)]
--std=gnu++0x
TODO: check clang support, cmake c++0x-flags, and typeof alternatives
(decltype)
Merge branch 'master' of git://anongit.kde.org/kdevelop-pg-qt

Conflicts:
CMakeLists.txt

6 years agoMerge branch 'lexer'
Jonathan Schmidt-Dominé [Sat, 23 Apr 2011 13:33:00 +0000 (15:33 +0200)]
Merge branch 'lexer'

6 years agoRefactored command line options, changed tests, added lexer test lexer
Jonathan Schmidt-Dominé [Sat, 23 Apr 2011 13:03:48 +0000 (15:03 +0200)]
Refactored command line options, changed tests, added lexer test

6 years agoFixed lexer-crash, some minor changes
Jonathan Schmidt-Dominé [Sat, 23 Apr 2011 12:34:29 +0000 (14:34 +0200)]
Fixed lexer-crash, some minor changes

6 years agocommand line options, --help
Jonathan Schmidt-Dominé [Sat, 23 Apr 2011 11:56:54 +0000 (13:56 +0200)]
command line options, --help

6 years agoMessages cleaned up, check for rules accepting ε
Jonathan Schmidt-Dominé [Tue, 19 Apr 2011 23:52:17 +0000 (01:52 +0200)]
Messages cleaned up, check for rules accepting ε

6 years agoFixed compilation error
Jonathan Schmidt-Dominé [Wed, 13 Apr 2011 19:55:55 +0000 (21:55 +0200)]
Fixed compilation error

6 years agoFixed a probable segfault
Jonathan Schmidt-Dominé [Wed, 13 Apr 2011 19:50:01 +0000 (21:50 +0200)]
Fixed a probable segfault

6 years agoFixed segfault
Jonathan Schmidt-Dominé [Wed, 13 Apr 2011 19:46:44 +0000 (21:46 +0200)]
Fixed segfault

6 years agoFixed issue: [\ ] allowed empty input
Jonathan Schmidt-Dominé [Wed, 13 Apr 2011 19:38:27 +0000 (21:38 +0200)]
Fixed issue: [\ ] allowed empty input

6 years agoFixed (after locating it ;)) bug in eliminateInactiveStates, various small changes
Jonathan Schmidt-Dominé [Wed, 13 Apr 2011 19:00:32 +0000 (21:00 +0200)]
Fixed (after locating it ;)) bug in eliminateInactiveStates, various small changes

6 years agouse -std=c++0x in hope for more portability
Milian Wolff [Tue, 5 Apr 2011 22:09:20 +0000 (00:09 +0200)]
use -std=c++0x in hope for more portability

6 years agoonly try to add gnuism when using gnu compiler
Milian Wolff [Tue, 5 Apr 2011 21:54:44 +0000 (23:54 +0200)]
only try to add gnuism when using gnu compiler

6 years agoFixed old try/recover at end of file bug.
Jonathan Schmidt-Dominé [Tue, 5 Apr 2011 14:17:00 +0000 (16:17 +0200)]
Fixed old try/recover at end of file bug.
BUG: 269832

6 years agoadded all metasyntactic variables
Jonathan Schmidt-Dominé [Tue, 5 Apr 2011 13:57:09 +0000 (15:57 +0200)]
added all metasyntactic variables
escape sequences

6 years agoFixed macro
Jonathan Schmidt-Dominé [Sat, 26 Mar 2011 15:33:30 +0000 (16:33 +0100)]
Fixed macro

6 years agoUpdated pre-generated parser/lexer
Jonathan Schmidt-Dominé [Sat, 26 Mar 2011 14:19:19 +0000 (15:19 +0100)]
Updated pre-generated parser/lexer

6 years agoRemoved Debug-Messages
Jonathan Schmidt-Dominé [Sat, 26 Mar 2011 14:18:19 +0000 (15:18 +0100)]
Removed Debug-Messages
Delegate some work to the Preprocessor → Generated Lexers better readable

6 years agoUnidata-Loading
Jonathan Schmidt-Dominé [Fri, 25 Mar 2011 13:38:39 +0000 (14:38 +0100)]
Unidata-Loading

6 years agoFixed ranges
Jonathan Schmidt-Dominé [Thu, 24 Mar 2011 19:05:57 +0000 (20:05 +0100)]
Fixed ranges

6 years agoBetter error messages (correct lines and columns)
Jonathan Schmidt-Dominé [Wed, 23 Mar 2011 15:43:22 +0000 (16:43 +0100)]
Better error messages (correct lines and columns)

6 years agoutf-8 range
Jonathan Schmidt-Dominé [Tue, 22 Mar 2011 18:57:22 +0000 (19:57 +0100)]
utf-8 range
bugfixes
compilerbug in foolisplexer.cpp?

6 years agoutf-16 finished, untested
Jonathan Schmidt-Dominé [Mon, 21 Mar 2011 17:41:12 +0000 (18:41 +0100)]
utf-16 finished, untested

6 years agoUTF-16 ranges…
Jonathan Schmidt-Dominé [Mon, 21 Mar 2011 13:47:10 +0000 (14:47 +0100)]
UTF-16 ranges…
0xe00 was wrong (should be 0xe000, thank you, Kate auto-completion)

6 years agoImproved support for different unicode-encodings
Jonathan Schmidt-Dominé [Sun, 20 Mar 2011 23:01:57 +0000 (00:01 +0100)]
Improved support for different unicode-encodings