Merge branch 'master' of https://github.com/raysan5/raylib
This commit is contained in:
commit
50663f0890
1 changed files with 47 additions and 1 deletions
|
@ -12,7 +12,53 @@ Check `raylib_parser.c` for details about those structs.
|
||||||
|
|
||||||
## Command Line
|
## Command Line
|
||||||
|
|
||||||
_TODO_
|
```
|
||||||
|
//////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// //
|
||||||
|
// raylib API parser //
|
||||||
|
// //
|
||||||
|
// more info and bugs-report: github.com/raysan5/raylib/parser //
|
||||||
|
// //
|
||||||
|
// Copyright (c) 2021-2022 Ramon Santamaria (@raysan5) //
|
||||||
|
// //
|
||||||
|
//////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
USAGE:
|
||||||
|
|
||||||
|
> raylib_parser [--help] [--input <filename.h>] [--output <filename.ext>] [--format <type>]
|
||||||
|
|
||||||
|
OPTIONS:
|
||||||
|
|
||||||
|
-h, --help : Show tool version and command line usage help
|
||||||
|
|
||||||
|
-i, --input <filename.h> : Define input header file to parse.
|
||||||
|
NOTE: If not specified, defaults to: raylib.h
|
||||||
|
|
||||||
|
-o, --output <filename.ext> : Define output file and format.
|
||||||
|
Supported extensions: .txt, .json, .xml, .h
|
||||||
|
NOTE: If not specified, defaults to: raylib_api.txt
|
||||||
|
|
||||||
|
-f, --format <type> : Define output format for parser data.
|
||||||
|
Supported types: DEFAULT, JSON, XML, LUA
|
||||||
|
|
||||||
|
-d, --define <DEF> : Define functions specifiers (i.e. RLAPI for raylib.h, RMDEF for raymath.h, etc.)
|
||||||
|
NOTE: If no specifier defined, defaults to: RLAPI
|
||||||
|
|
||||||
|
-t, --truncate <after> : Define string to truncate input after (i.e. "RLGL IMPLEMENTATION" for rlgl.h)
|
||||||
|
NOTE: If not specified, the full input file is parsed.
|
||||||
|
|
||||||
|
|
||||||
|
EXAMPLES:
|
||||||
|
|
||||||
|
> raylib_parser --input raylib.h --output api.json
|
||||||
|
Process <raylib.h> to generate <api.json>
|
||||||
|
|
||||||
|
> raylib_parser --output raylib_data.info --format XML
|
||||||
|
Process <raylib.h> to generate <raylib_data.info> as XML text data
|
||||||
|
|
||||||
|
> raylib_parser --input raymath.h --output raymath_data.info --format XML
|
||||||
|
Process <raymath.h> to generate <raymath_data.info> as XML text data
|
||||||
|
```
|
||||||
|
|
||||||
## Constraints
|
## Constraints
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue