Peter0x44
0a679d794a
parser: Fail gracefully if a nonexistent file is passed on the command line
Before, if a nonexistent file was passed to LoadFileText(), it would
return NULL, and the parser would happily dereference it.
3 jaren geleden
Dor Shapira
0d04ceafbf
build raylib_api without the 'vectex' tyops ( #2749 )
3 jaren geleden
Ray
7db6fe02fd
Fixed issue with new output format
3 jaren geleden
Ray
d1c53910b7
Update parser outputs for raylib 4.2
3 jaren geleden
Ray
5940790379
Update raylib_parser.c
3 jaren geleden
Ray
1a35f73d84
Review some warnings
3 jaren geleden
Ray
7c9d55f4d9
Move parser output to output
3 jaren geleden
Ray
0739152057
Update README.md
3 jaren geleden
Ray
66108c47d9
Update raylib_parser.c
3 jaren geleden
Ray
75c8df348f
Update README.md
3 jaren geleden
Ray
273c780b67
Update raylib_parser.c
3 jaren geleden
Ray
2ce0722fb8
Update README.md
3 jaren geleden
Ray
043fa4cba7
Removed extras directory
3 jaren geleden
Ray
609d92003b
WARNING: REMOVED `raygui` from `raylib/src/extras`
3 jaren geleden
lazaray
aa318674e8
Add support for calculated defines to parser ( #2463 )
* Add support for calculated defines to parser
* Regenerate parser output
3 jaren geleden
lazaray
bbc8d39185
Add support for truncating parser input ( #2464 )
* Add support for truncating parser input
* Remove RLAPI from implementations in rlgl.h
3 jaren geleden
lazaray
4eb3d8857f
Reorder parser ( #2462 )
* Reorder parser output
* Regenerate parser output
* Reorder parser line reading
* Reorder parser data parsing
* Reorder remaining parser stuff
3 jaren geleden
lazaray
df6caea25d
Parser improvements ( #2461 )
* Fix parser function description detection
Some functions in easings.h are defined on a single line and include a
division which was mistaken for the start of the description.
* Fix parser detection of macros including spaces
* Add support for self-referencing structs to parser
* Fix parser code style
* Fix parser handling of multiple fields on one line
* Increase parser MAX_STRUCT_FIELDS
For internal rlglData State struct (internal structs are still not
supported but this makes it less wrong).
* Add description helper to parser
* Regenerate parser output
* Add cakkbacks to parser
* Regenerate parser output
* Refactor funcLines to be an array of line numbers
It used to be an array of pointers into the text buffer but was changed
to be an array of pointers to the lines. Now it is an array of line
numbers like the others.
* Fix code style
* Move array size from name to type
* Regenerate parser output
3 jaren geleden
lazaray
6f044c57ac
Add aliases to parser ( #2444 )
* Fix parser indentation
* Fix parser comments
* Add aliases to parser
* Regenerate parser output
* Fix parser handling of multiple fields on one line
* Regenerate parser output
* Fix parser code style
3 jaren geleden
Benedek Szilvasy
aa8af23f10
Fix string defines generating invalid XML ( #2426 )
3 jaren geleden
Ethan Conneely
3d812f8d0c
Fix inline enum ( #2393 )
3 jaren geleden
Ethan Conneely
43dbe67431
Update parser ( #2375 )
* Add variable len args support
* Api Regen for 4.1dev
3 jaren geleden
iskolbin
c895bed5e6
Added defines to parser ( #2269 )
* added defines to parser
* added value and description for defines in parser
* parser: fixed lua defines output, fixed makefile for raygui, added LONG type for defines
* parser defines: remove postfix for LONG/FLOAT, support for hexadecimal consts, convert hex ints to decimal for JSON output
* removed defines from raylib_apis
3 jaren geleden
Ray
f7ed804131
Review parameters description size (not used)
3 jaren geleden
gtrxAC
2e3cfdcc2f
JSON parser: Use array for function params ( #2255 ) ( #2264 )
* JSON parser: Use array for function params (#2255 )
* Parser: follow C convention of type before name
3 jaren geleden
raysan5
a940f41b4b
Update year to 2022
3 jaren geleden
Benedek Szilvasy
51c929ef21
Parse struct descriptions ( #2214 )
* Update struct parser to parse from lines buffer
* Parse struct description
* Fix erroneous comment
3 jaren geleden
Ray
55d310fcc3
REVIEWED: EscapeBackslashes() in raylib-parser
3 jaren geleden
Benedek Szilvasy
fffd78e7c8
Parse enum descriptions and value descriptions ( #2208 )
* Parse enum descriptions and value descriptions
* Put braces on newline
* Properly escape strings
* Realise that XML doesn't actually need backslash escapes
* Replace FPrintfEscapes with EscapeBackslashes
* Remove #include <stdarg.h>
* Update EscapeBackslashes description
3 jaren geleden
Ronnie Holm
6342cf103a
Fix memory leak in parser ( #2136 )
3 jaren geleden
iskolbin
802a1a1529
added LUA output format for parser; added Makefile for raylib_parser; added raylib_api.lua parser result; added raylib_parser binary to gitignore ( #2129 )
3 jaren geleden
Laurentino Luna
15fffa12a6
Update parser files ( #2125 )
4 jaren geleden
Ray
86d3e68d55
Add proper license to raylib-parser
4 jaren geleden
Ray
290d68c11e
Update README.md
4 jaren geleden
Chris
9882796df0
Rename BRDG typo to BDRF ( #2028 )
4 jaren geleden
Richard Smith
cac856119c
Change GetColor to take unsigned int ( #1954 )
4 jaren geleden
iskolbin
6ef3ab3d3a
impoves raylib_parser: makes it generic, adds -d key for functions define (RLAPI for raylib.h), increases maxiumum number of fields in structs and values in enums, doubles max length of struct field names; split float3/float16 struct typedefs in raymath to allow parser to process the file ( #1901 )
4 jaren geleden
raysan5
8809ae66c6
REVIEWED: Possible memory leak
4 jaren geleden
Ray
d875891a3c
Improved raylib parser to export data as XML
- Improved command-line
- Added XML support
- Added sample outputs: DEFAULT, JSON, XML
- Reviewed LoadFileText() bug
- Removed trailing spaces
4 jaren geleden
Tobias Mock
929fa5780d
Add nullptr check before passing arg ( #1825 )
4 jaren geleden
Deathbat2190
9681a072d0
Fix parsing multiple struct fields defined in one line ( #1813 )
4 jaren geleden
Rob Loach
32f3f53718
parser: Add JSON support with --json ( #1812 )
4 jaren geleden
Deathbat2190
2efb5a36ca
Small parser bugfix ( #1805 )
4 jaren geleden
Ray
565319184c
Reviewed struct field name
4 jaren geleden
Ray
a178a2170b
Structs tweaks for consistency
4 jaren geleden
Ray
3c1c13b660
ADDED: raylib header parser
4 jaren geleden