├── .gitignore ├── doc ├── automatic-translation-features.md ├── bugs.md ├── extra-features.md ├── future.md ├── options.md ├── overview.md ├── script-options.md └── todo.md ├── include └── fbfrog │ ├── default.h │ ├── limits.h │ └── stdbool.h ├── license.txt ├── makefile ├── readme.md ├── src ├── api.bas ├── api.bi ├── ast-match.bas ├── ast-match.bi ├── ast-merge.bas ├── ast-merge.bi ├── ast.bas ├── ast.bi ├── c-common.bas ├── c-common.bi ├── c-lex.bas ├── c-lex.bi ├── c-parser.bas ├── c-parser.bi ├── c-pp.bas ├── c-pp.bi ├── chars.bi ├── common.bi ├── emit-fbkeywords.bas ├── emit-fbkeywords.bi ├── emit.bas ├── emit.bi ├── fbfrog-apiinfo.bas ├── fbfrog-apiinfo.bi ├── fbfrog-args-lex.bas ├── fbfrog-args-lex.bi ├── fbfrog-replacements.bas ├── fbfrog-replacements.bi ├── fbfrog.bas ├── fbfrog.bi ├── highlevel.bas ├── highlevel.bi ├── lex.bas ├── lex.bi ├── obj │ └── dummy ├── source.bas ├── source.bi ├── tk.bas ├── tk.bi ├── util-hash.bas ├── util-hash.bi ├── util-path.bas ├── util-path.bi ├── util-str.bas ├── util-str.bi ├── util.bas └── util.bi ├── tests ├── addforwarddecl.bi ├── addforwarddecl.h ├── addforwarddecl.txt ├── addinclude │ ├── bi-file-specific │ │ ├── 1.bi │ │ ├── 1.h │ │ ├── 2.bi │ │ ├── 2.h │ │ ├── main.bi │ │ ├── main.h │ │ └── main.txt │ ├── simple.bi │ ├── simple.h │ └── simple.txt ├── autoextern │ ├── cdecl-dominates.bi │ ├── cdecl-dominates.h │ ├── cdecl-dominates.txt │ ├── mixed.bi │ ├── mixed.h │ ├── mixed.txt │ ├── no-callconv-at-all.bi │ ├── no-callconv-at-all.h │ ├── no-callconv-at-all.txt │ ├── stdcall-dominates.bi │ ├── stdcall-dominates.h │ ├── stdcall-dominates.txt │ ├── vars.bi │ ├── vars.h │ ├── vars.txt │ ├── windowsms.bi │ ├── windowsms.h │ └── windowsms.txt ├── c │ ├── array-param-fixup.bi │ ├── array-param-fixup.h │ ├── array-param-fixup.txt │ ├── array-plus-alias.bi │ ├── array-plus-alias.h │ ├── array-plus-alias.txt │ ├── array-size-unknown.bi │ ├── array-size-unknown.h │ ├── array-size-unknown.txt │ ├── asm-alias.bi │ ├── asm-alias.h │ ├── asm-alias.txt │ ├── assign.bi │ ├── assign.h │ ├── assign.txt │ ├── attributes.bi │ ├── attributes.h │ ├── attributes.txt │ ├── basetype │ │ ├── char.bi │ │ ├── char.h │ │ ├── char.txt │ │ ├── double-long-long.bi │ │ ├── double-long-long.h │ │ ├── double-long-long.txt │ │ ├── long-char.bi │ │ ├── long-char.h │ │ ├── long-char.txt │ │ ├── long-inttypedef.bi │ │ ├── long-inttypedef.h │ │ ├── long-inttypedef.txt │ │ ├── long-long-double.bi │ │ ├── long-long-double.h │ │ ├── long-long-double.txt │ │ ├── long-signed-char.bi │ │ ├── long-signed-char.h │ │ ├── long-signed-char.txt │ │ ├── long-struct.bi │ │ ├── long-struct.h │ │ ├── long-struct.txt │ │ ├── long-unsigned-char.bi │ │ ├── long-unsigned-char.h │ │ ├── long-unsigned-char.txt │ │ ├── long-void.bi │ │ ├── long-void.h │ │ ├── long-void.txt │ │ ├── short-char.bi │ │ ├── short-char.h │ │ ├── short-char.txt │ │ ├── short-inttypedef.bi │ │ ├── short-inttypedef.h │ │ ├── short-inttypedef.txt │ │ ├── short-signed-char.bi │ │ ├── short-signed-char.h │ │ ├── short-signed-char.txt │ │ ├── short-struct.bi │ │ ├── short-struct.h │ │ ├── short-struct.txt │ │ ├── short-unsigned-char.bi │ │ ├── short-unsigned-char.h │ │ ├── short-unsigned-char.txt │ │ ├── short-void.bi │ │ ├── short-void.h │ │ ├── short-void.txt │ │ ├── signed-inttypedef.bi │ │ ├── signed-inttypedef.h │ │ ├── signed-inttypedef.txt │ │ ├── signed-struct.bi │ │ ├── signed-struct.h │ │ ├── signed-struct.txt │ │ ├── signed-void.bi │ │ ├── signed-void.h │ │ ├── signed-void.txt │ │ ├── types.bi │ │ ├── types.h │ │ ├── types.txt │ │ ├── unsigned-inttypedef.bi │ │ ├── unsigned-inttypedef.h │ │ ├── unsigned-inttypedef.txt │ │ ├── unsigned-struct.bi │ │ ├── unsigned-struct.h │ │ ├── unsigned-struct.txt │ │ ├── unsigned-void.bi │ │ ├── unsigned-void.h │ │ ├── unsigned-void.txt │ │ ├── wchar_t.bi │ │ ├── wchar_t.h │ │ └── wchar_t.txt │ ├── bitfield-not-supported-here.bi │ ├── bitfield-not-supported-here.h │ ├── bitfield-not-supported-here.txt │ ├── callconv-plus-alias.bi │ ├── callconv-plus-alias.h │ ├── callconv-plus-alias.txt │ ├── code-as-seen-by-fbfrog.bi │ ├── code-as-seen-by-fbfrog.h │ ├── code-as-seen-by-fbfrog.txt │ ├── comma-assign.bi │ ├── comma-assign.h │ ├── comma-assign.txt │ ├── comma.bi │ ├── comma.h │ ├── comma.txt │ ├── complex-initializer.bi │ ├── complex-initializer.h │ ├── complex-initializer.txt │ ├── cpp-keywords-as-identifiers.bi │ ├── cpp-keywords-as-identifiers.h │ ├── cpp-keywords-as-identifiers.txt │ ├── decl-basetype-pasted-missing-id.bi │ ├── decl-basetype-pasted-missing-id.h │ ├── decl-basetype-pasted-missing-id.txt │ ├── decl.bi │ ├── decl.h │ ├── decl.txt │ ├── define-inside-construct.bi │ ├── define-inside-construct.h │ ├── define-inside-construct.txt │ ├── dowhile.bi │ ├── dowhile.h │ ├── dowhile.txt │ ├── dupdef.bi │ ├── dupdef.h │ ├── dupdef.txt │ ├── expr.bi │ ├── expr.h │ ├── expr.txt │ ├── extern-block.bi │ ├── extern-block.h │ ├── extern-block.txt │ ├── field.bi │ ├── field.h │ ├── field.txt │ ├── forward-referenced-typedef.bi │ ├── forward-referenced-typedef.h │ ├── forward-referenced-typedef.txt │ ├── function-bodies.bi │ ├── function-bodies.h │ ├── function-bodies.txt │ ├── function-body-not-on-first-declarator.bi │ ├── function-body-not-on-first-declarator.h │ ├── function-body-not-on-first-declarator.txt │ ├── function-body-not-on-last-declarator.bi │ ├── function-body-not-on-last-declarator.h │ ├── function-body-not-on-last-declarator.txt │ ├── id-basetype-missing-id-and-semicolon-in-macro.bi │ ├── id-basetype-missing-id-and-semicolon-in-macro.h │ ├── id-basetype-missing-id-and-semicolon-in-macro.txt │ ├── id-basetype-missing-id-and-semicolon.bi │ ├── id-basetype-missing-id-and-semicolon.h │ ├── id-basetype-missing-id-and-semicolon.txt │ ├── id-basetype-missing-id-in-macro.bi │ ├── id-basetype-missing-id-in-macro.h │ ├── id-basetype-missing-id-in-macro.txt │ ├── id-basetype-missing-id.bi │ ├── id-basetype-missing-id.h │ ├── id-basetype-missing-id.txt │ ├── ifelse.bi │ ├── ifelse.h │ ├── ifelse.txt │ ├── keyword-basetype-missing-id-and-semicolon.bi │ ├── keyword-basetype-missing-id-and-semicolon.h │ ├── keyword-basetype-missing-id-and-semicolon.txt │ ├── keyword-basetype-missing-id.bi │ ├── keyword-basetype-missing-id.h │ ├── keyword-basetype-missing-id.txt │ ├── macro-body │ │ ├── b.h │ │ ├── line-file.bi │ │ ├── line-file.h │ │ ├── line-file.txt │ │ ├── macro-body-callconv.bi │ │ ├── macro-body-callconv.h │ │ ├── macro-body-callconv.txt │ │ ├── macro-body-const.bi │ │ ├── macro-body-const.h │ │ ├── macro-body-const.txt │ │ ├── macro-body-datatype.bi │ │ ├── macro-body-datatype.h │ │ ├── macro-body-datatype.txt │ │ ├── macro-body-invalid-numlit.bi │ │ ├── macro-body-invalid-numlit.h │ │ ├── macro-body-invalid-numlit.txt │ │ ├── macro-body-unknown-construct.bi │ │ ├── macro-body-unknown-construct.h │ │ ├── macro-body-unknown-construct.txt │ │ ├── macro-param-parentheses.bi │ │ ├── macro-param-parentheses.h │ │ ├── macro-param-parentheses.txt │ │ ├── main-1.bi │ │ ├── main-1.h │ │ ├── main-1.txt │ │ ├── nested-directive.bi │ │ ├── nested-directive.h │ │ ├── nested-directive.txt │ │ ├── no-recursive-macro.bi │ │ ├── no-recursive-macro.h │ │ ├── no-recursive-macro.txt │ │ ├── ref-unknown-define.bi │ │ ├── ref-unknown-define.h │ │ ├── ref-unknown-define.txt │ │ ├── scopeblock.bi │ │ ├── scopeblock.h │ │ └── scopeblock.txt │ ├── macro-paramcount.bi │ ├── macro-paramcount.h │ ├── macro-paramcount.txt │ ├── macro-preferred.bi │ ├── macro-preferred.h │ ├── macro-preferred.txt │ ├── missing-semicolon.bi │ ├── missing-semicolon.h │ ├── missing-semicolon.txt │ ├── mixed-pp-and-decls.bi │ ├── mixed-pp-and-decls.h │ ├── mixed-pp-and-decls.txt │ ├── mixed.bi │ ├── mixed.h │ ├── mixed.txt │ ├── number-literals.bi │ ├── number-literals.h │ ├── number-literals.txt │ ├── param-missing-dtypes.bi │ ├── param-missing-dtypes.h │ ├── param-missing-dtypes.txt │ ├── param-missing-initexpr.bi │ ├── param-missing-initexpr.h │ ├── param-missing-initexpr.txt │ ├── param-unexpected-token.bi │ ├── param-unexpected-token.h │ ├── param-unexpected-token.txt │ ├── param.bi │ ├── param.h │ ├── param.txt │ ├── pragma-comment-lib.bi │ ├── pragma-comment-lib.h │ ├── pragma-comment-lib.txt │ ├── pragma-define.bi │ ├── pragma-define.h │ ├── pragma-define.txt │ ├── pragma-pack │ │ ├── disabled-even-though-not-enabled.bi │ │ ├── disabled-even-though-not-enabled.h │ │ ├── disabled-even-though-not-enabled.txt │ │ ├── enabled-and-not-disabled.bi │ │ ├── enabled-and-not-disabled.h │ │ ├── enabled-and-not-disabled.txt │ │ ├── initially-off.bi │ │ ├── initially-off.h │ │ ├── initially-off.txt │ │ ├── missing-pop.bi │ │ ├── missing-pop.h │ │ ├── missing-pop.txt │ │ ├── missing-push-1.bi │ │ ├── missing-push-1.h │ │ ├── missing-push-1.txt │ │ ├── missing-push-2.bi │ │ ├── missing-push-2.h │ │ ├── missing-push-2.txt │ │ ├── no-nesting.bi │ │ ├── no-nesting.h │ │ ├── no-nesting.txt │ │ ├── push-pop.bi │ │ ├── push-pop.h │ │ ├── push-pop.txt │ │ ├── simple.bi │ │ ├── simple.h │ │ └── simple.txt │ ├── proc-missing-semicolon.bi │ ├── proc-missing-semicolon.h │ ├── proc-missing-semicolon.txt │ ├── proc-param-list-open.bi │ ├── proc-param-list-open.h │ ├── proc-param-list-open.txt │ ├── proc-void-param-list-open.bi │ ├── proc-void-param-list-open.h │ ├── proc-void-param-list-open.txt │ ├── proc.bi │ ├── proc.h │ ├── proc.txt │ ├── register.bi │ ├── register.h │ ├── register.txt │ ├── special-identifiers.bi │ ├── special-identifiers.h │ ├── special-identifiers.txt │ ├── statement-expression.bi │ ├── statement-expression.h │ ├── statement-expression.txt │ ├── struct │ │ ├── enum.bi │ │ ├── enum.h │ │ ├── enum.txt │ │ ├── nested-inside-scopeblock.bi │ │ ├── nested-inside-scopeblock.h │ │ ├── nested-inside-scopeblock.txt │ │ ├── nested-named-enum-as-named-field.bi │ │ ├── nested-named-enum-as-named-field.h │ │ ├── nested-named-enum-as-named-field.txt │ │ ├── nested-named-enum.bi │ │ ├── nested-named-enum.h │ │ ├── nested-named-enum.txt │ │ ├── nested-named-struct-2.bi │ │ ├── nested-named-struct-2.h │ │ ├── nested-named-struct-2.txt │ │ ├── nested-named-struct-as-named-field.bi │ │ ├── nested-named-struct-as-named-field.h │ │ ├── nested-named-struct-as-named-field.txt │ │ ├── nested-named-struct-isnt-scoped.bi │ │ ├── nested-named-struct-isnt-scoped.h │ │ ├── nested-named-struct-isnt-scoped.txt │ │ ├── nested-named-struct.bi │ │ ├── nested-named-struct.h │ │ ├── nested-named-struct.txt │ │ ├── nested-named-union-as-named-field.bi │ │ ├── nested-named-union-as-named-field.h │ │ ├── nested-named-union-as-named-field.txt │ │ ├── nested-named-union.bi │ │ ├── nested-named-union.h │ │ ├── nested-named-union.txt │ │ ├── nested-unnamed-struct-as-named-field-2.bi │ │ ├── nested-unnamed-struct-as-named-field-2.h │ │ ├── nested-unnamed-struct-as-named-field-2.txt │ │ ├── nested-unnamed-struct-as-named-field-3.bi │ │ ├── nested-unnamed-struct-as-named-field-3.h │ │ ├── nested-unnamed-struct-as-named-field-3.txt │ │ ├── nested-unnamed-struct-as-named-field.bi │ │ ├── nested-unnamed-struct-as-named-field.h │ │ ├── nested-unnamed-struct-as-named-field.txt │ │ ├── nested-unnamed-struct-as-unnamed-field.bi │ │ ├── nested-unnamed-struct-as-unnamed-field.h │ │ ├── nested-unnamed-struct-as-unnamed-field.txt │ │ ├── nested-unnamed-union-as-named-field-2.bi │ │ ├── nested-unnamed-union-as-named-field-2.h │ │ ├── nested-unnamed-union-as-named-field-2.txt │ │ ├── nested-unnamed-union-as-named-field.bi │ │ ├── nested-unnamed-union-as-named-field.h │ │ ├── nested-unnamed-union-as-named-field.txt │ │ ├── nested-unnamed-union-as-unnamed-field.bi │ │ ├── nested-unnamed-union-as-unnamed-field.h │ │ ├── nested-unnamed-union-as-unnamed-field.txt │ │ ├── nesting.bi │ │ ├── nesting.h │ │ ├── nesting.txt │ │ ├── struct-body-followed-by-field-declarators.bi │ │ ├── struct-body-followed-by-field-declarators.h │ │ ├── struct-body-followed-by-field-declarators.txt │ │ ├── struct-body-in-declaration.bi │ │ ├── struct-body-in-declaration.h │ │ ├── struct-body-in-declaration.txt │ │ ├── struct-in-struct-1.bi │ │ ├── struct-in-struct-1.h │ │ ├── struct-in-struct-1.txt │ │ ├── struct-in-struct-2.bi │ │ ├── struct-in-struct-2.h │ │ ├── struct-in-struct-2.txt │ │ ├── struct-in-struct-3.bi │ │ ├── struct-in-struct-3.h │ │ ├── struct-in-struct-3.txt │ │ ├── struct-in-struct-4.bi │ │ ├── struct-in-struct-4.h │ │ ├── struct-in-struct-4.txt │ │ ├── struct-in-struct-5.bi │ │ ├── struct-in-struct-5.h │ │ ├── struct-in-struct-5.txt │ │ ├── toplevel.bi │ │ ├── toplevel.h │ │ ├── toplevel.txt │ │ ├── typedef-enum.bi │ │ ├── typedef-enum.h │ │ ├── typedef-enum.txt │ │ ├── typedef-struct.bi │ │ ├── typedef-struct.h │ │ ├── typedef-struct.txt │ │ ├── typedef-union.bi │ │ ├── typedef-union.h │ │ ├── typedef-union.txt │ │ ├── typedef-with-nesting.bi │ │ ├── typedef-with-nesting.h │ │ ├── typedef-with-nesting.txt │ │ ├── union-in-union-1.bi │ │ ├── union-in-union-1.h │ │ ├── union-in-union-1.txt │ │ ├── union-in-union-2.bi │ │ ├── union-in-union-2.h │ │ ├── union-in-union-2.txt │ │ ├── union-in-union-3.bi │ │ ├── union-in-union-3.h │ │ ├── union-in-union-3.txt │ │ ├── union-in-union-4.bi │ │ ├── union-in-union-4.h │ │ ├── union-in-union-4.txt │ │ ├── union-in-union-5.bi │ │ ├── union-in-union-5.h │ │ └── union-in-union-5.txt │ ├── structbody-basetype.bi │ ├── structbody-basetype.h │ ├── structbody-basetype.txt │ ├── too-many-pointers │ │ ├── cparser.bi │ │ ├── cparser.h │ │ ├── cparser.txt │ │ ├── highlevel-1.h │ │ ├── highlevel-1.txt │ │ ├── highlevel-2.h │ │ ├── highlevel-2.txt │ │ ├── highlevel-3.h │ │ └── highlevel-3.txt │ ├── typedef │ │ ├── syntax.bi │ │ ├── syntax.h │ │ ├── syntax.txt │ │ ├── typedef-array-ptr.bi │ │ ├── typedef-array-ptr.h │ │ ├── typedef-array-ptr.txt │ │ ├── typedef-array-unused.bi │ │ ├── typedef-array-unused.h │ │ ├── typedef-array-unused.txt │ │ ├── typedef-array.bi │ │ ├── typedef-array.h │ │ ├── typedef-array.txt │ │ ├── typedef-char.bi │ │ ├── typedef-char.h │ │ ├── typedef-char.txt │ │ ├── typedef-fixup-1.bi │ │ ├── typedef-fixup-1.h │ │ ├── typedef-fixup-1.txt │ │ ├── typedef-fixup-2.bi │ │ ├── typedef-fixup-2.h │ │ ├── typedef-fixup-2.txt │ │ ├── typedef-fixup-3.bi │ │ ├── typedef-fixup-3.h │ │ ├── typedef-fixup-3.txt │ │ ├── typedef-multdecl.bi │ │ ├── typedef-multdecl.h │ │ ├── typedef-multdecl.txt │ │ ├── typedef-proc-impossible-function-result.h │ │ ├── typedef-proc-impossible-function-result.txt │ │ ├── typedef-proc-unused.bi │ │ ├── typedef-proc-unused.h │ │ ├── typedef-proc-unused.txt │ │ ├── typedef-proc-with-procptr-result.bi │ │ ├── typedef-proc-with-procptr-result.h │ │ ├── typedef-proc-with-procptr-result.txt │ │ ├── typedef-proc.bi │ │ ├── typedef-proc.h │ │ └── typedef-proc.txt │ ├── typedefs-and-tags │ │ ├── case-alias-array.bi │ │ ├── case-alias-array.h │ │ ├── case-alias-array.txt │ │ ├── case-alias-const.bi │ │ ├── case-alias-const.h │ │ ├── case-alias-const.txt │ │ ├── case-alias-for-struct-1.bi │ │ ├── case-alias-for-struct-1.h │ │ ├── case-alias-for-struct-1.txt │ │ ├── case-alias-for-struct-2.bi │ │ ├── case-alias-for-struct-2.h │ │ ├── case-alias-for-struct-2.txt │ │ ├── case-alias-forward-used-2.bi │ │ ├── case-alias-forward-used-2.h │ │ ├── case-alias-forward-used-2.txt │ │ ├── case-alias-forward-used-solved-2.bi │ │ ├── case-alias-forward-used-solved-2.h │ │ ├── case-alias-forward-used-solved-2.txt │ │ ├── case-alias-forward-used-solved-used-2.bi │ │ ├── case-alias-forward-used-solved-used-2.h │ │ ├── case-alias-forward-used-solved-used-2.txt │ │ ├── case-alias-forward-used-solved-used.bi │ │ ├── case-alias-forward-used-solved-used.h │ │ ├── case-alias-forward-used-solved-used.txt │ │ ├── case-alias-forward-used-solved.bi │ │ ├── case-alias-forward-used-solved.h │ │ ├── case-alias-forward-used-solved.txt │ │ ├── case-alias-forward-used.bi │ │ ├── case-alias-forward-used.h │ │ ├── case-alias-forward-used.txt │ │ ├── case-alias-forward.bi │ │ ├── case-alias-forward.h │ │ ├── case-alias-forward.txt │ │ ├── conflict-enum.bi │ │ ├── conflict-enum.h │ │ ├── conflict-enum.txt │ │ ├── conflict-struct.bi │ │ ├── conflict-struct.h │ │ ├── conflict-struct.txt │ │ ├── conflict-union.bi │ │ ├── conflict-union.h │ │ ├── conflict-union.txt │ │ ├── different-id-alias-1.bi │ │ ├── different-id-alias-1.h │ │ ├── different-id-alias-1.txt │ │ ├── different-id-alias-2.bi │ │ ├── different-id-alias-2.h │ │ ├── different-id-alias-2.txt │ │ ├── different-id-alias-3.bi │ │ ├── different-id-alias-3.h │ │ ├── different-id-alias-3.txt │ │ ├── different-id-alias-forward-solved-used-2.bi │ │ ├── different-id-alias-forward-solved-used-2.h │ │ ├── different-id-alias-forward-solved-used-2.txt │ │ ├── different-id-alias-forward-solved-used.bi │ │ ├── different-id-alias-forward-solved-used.h │ │ ├── different-id-alias-forward-solved-used.txt │ │ ├── different-id-alias-forward-solved.bi │ │ ├── different-id-alias-forward-solved.h │ │ ├── different-id-alias-forward-solved.txt │ │ ├── different-id-alias-forward-used-2.bi │ │ ├── different-id-alias-forward-used-2.h │ │ ├── different-id-alias-forward-used-2.txt │ │ ├── different-id-alias-forward-used-solved-2.bi │ │ ├── different-id-alias-forward-used-solved-2.h │ │ ├── different-id-alias-forward-used-solved-2.txt │ │ ├── different-id-alias-forward-used-solved-used-2.bi │ │ ├── different-id-alias-forward-used-solved-used-2.h │ │ ├── different-id-alias-forward-used-solved-used-2.txt │ │ ├── different-id-alias-forward-used-solved-used.bi │ │ ├── different-id-alias-forward-used-solved-used.h │ │ ├── different-id-alias-forward-used-solved-used.txt │ │ ├── different-id-alias-forward-used-solved.bi │ │ ├── different-id-alias-forward-used-solved.h │ │ ├── different-id-alias-forward-used-solved.txt │ │ ├── different-id-alias-forward-used.bi │ │ ├── different-id-alias-forward-used.h │ │ ├── different-id-alias-forward-used.txt │ │ ├── different-id-alias-forward.bi │ │ ├── different-id-alias-forward.h │ │ ├── different-id-alias-forward.txt │ │ ├── double-alias.bi │ │ ├── double-alias.h │ │ ├── double-alias.txt │ │ ├── exact-alias-1.bi │ │ ├── exact-alias-1.h │ │ ├── exact-alias-1.txt │ │ ├── exact-alias-2.bi │ │ ├── exact-alias-2.h │ │ ├── exact-alias-2.txt │ │ ├── exact-alias-3.bi │ │ ├── exact-alias-3.h │ │ ├── exact-alias-3.txt │ │ ├── exact-alias-array.bi │ │ ├── exact-alias-array.h │ │ ├── exact-alias-array.txt │ │ ├── exact-alias-const.bi │ │ ├── exact-alias-const.h │ │ ├── exact-alias-const.txt │ │ ├── exact-alias-forward-solved-used.bi │ │ ├── exact-alias-forward-solved-used.h │ │ ├── exact-alias-forward-solved-used.txt │ │ ├── exact-alias-forward-solved.bi │ │ ├── exact-alias-forward-solved.h │ │ ├── exact-alias-forward-solved.txt │ │ ├── exact-alias-forward-used-solved-used.bi │ │ ├── exact-alias-forward-used-solved-used.h │ │ ├── exact-alias-forward-used-solved-used.txt │ │ ├── exact-alias-forward-used-solved.bi │ │ ├── exact-alias-forward-used-solved.h │ │ ├── exact-alias-forward-used-solved.txt │ │ ├── exact-alias-forward-used.bi │ │ ├── exact-alias-forward-used.h │ │ ├── exact-alias-forward-used.txt │ │ ├── exact-alias-forward.bi │ │ ├── exact-alias-forward.h │ │ ├── exact-alias-forward.txt │ │ ├── forward-decl-order.bi │ │ ├── forward-decl-order.h │ │ ├── forward-decl-order.txt │ │ ├── implicit-forward-solved-1.bi │ │ ├── implicit-forward-solved-1.h │ │ ├── implicit-forward-solved-1.txt │ │ ├── implicit-forward-solved-2.bi │ │ ├── implicit-forward-solved-2.h │ │ ├── implicit-forward-solved-2.txt │ │ ├── implicit-forward-unsolved.bi │ │ ├── implicit-forward-unsolved.h │ │ ├── implicit-forward-unsolved.txt │ │ ├── no-conflict-enum.bi │ │ ├── no-conflict-enum.h │ │ ├── no-conflict-enum.txt │ │ ├── no-conflict-struct.bi │ │ ├── no-conflict-struct.h │ │ ├── no-conflict-struct.txt │ │ ├── no-conflict-union.bi │ │ ├── no-conflict-union.h │ │ ├── no-conflict-union.txt │ │ ├── renametag-enum.bi │ │ ├── renametag-enum.h │ │ ├── renametag-enum.txt │ │ ├── renametag-struct.bi │ │ ├── renametag-struct.h │ │ ├── renametag-struct.txt │ │ ├── renametag-union.bi │ │ ├── renametag-union.h │ │ ├── renametag-union.txt │ │ ├── renametypedef-enum.bi │ │ ├── renametypedef-enum.h │ │ ├── renametypedef-enum.txt │ │ ├── renametypedef-struct.bi │ │ ├── renametypedef-struct.h │ │ ├── renametypedef-struct.txt │ │ ├── renametypedef-union.bi │ │ ├── renametypedef-union.h │ │ ├── renametypedef-union.txt │ │ ├── tagid-first-used-in-typedef.bi │ │ ├── tagid-first-used-in-typedef.h │ │ ├── tagid-first-used-in-typedef.txt │ │ ├── useless-struct-decl.bi │ │ ├── useless-struct-decl.h │ │ ├── useless-struct-decl.txt │ │ ├── useless-tag-decl.bi │ │ ├── useless-tag-decl.h │ │ ├── useless-tag-decl.txt │ │ ├── useless-union-decl.bi │ │ ├── useless-union-decl.h │ │ └── useless-union-decl.txt │ ├── unexpanded.bi │ ├── unexpanded.h │ ├── unexpanded.txt │ ├── var.bi │ ├── var.h │ ├── var.txt │ ├── vararg-callconv.bi │ ├── vararg-callconv.h │ ├── vararg-callconv.txt │ ├── void-cast.bi │ ├── void-cast.h │ └── void-cast.txt ├── cli │ ├── case-behind-caseelse.h │ ├── case-behind-caseelse.txt │ ├── case-missing-define.h │ ├── case-missing-define.txt │ ├── case-missing-version-number.h │ ├── case-missing-version-number.txt │ ├── case-without-select.h │ ├── case-without-select.txt │ ├── caseelse-behind-caseelse.h │ ├── caseelse-behind-caseelse.txt │ ├── caseelse-without-select.h │ ├── caseelse-without-select.txt │ ├── comment-at-eof.bi │ ├── comment-at-eof.fbfrog │ ├── comment-at-eof.h │ ├── comment-at-eof.txt │ ├── declareversions-bad-order.h │ ├── declareversions-bad-order.txt │ ├── declareversions-order-good.bi │ ├── declareversions-order-good.h │ ├── declareversions-order-good.txt │ ├── else-behind-else.h │ ├── else-behind-else.txt │ ├── else-without-ifdef.h │ ├── else-without-ifdef.txt │ ├── empty-arg-1.bi │ ├── empty-arg-1.h │ ├── empty-arg-1.txt │ ├── empty-arg-2.bi │ ├── empty-arg-2.h │ ├── empty-arg-2.txt │ ├── endif-instead-of-endselect.h │ ├── endif-instead-of-endselect.txt │ ├── endif-without-ifdef.h │ ├── endif-without-ifdef.txt │ ├── endselect-instead-of-else-or-endif.h │ ├── endselect-instead-of-else-or-endif.txt │ ├── endselect-instead-of-endif.h │ ├── endselect-instead-of-endif.txt │ ├── endselect-without-select.h │ ├── endselect-without-select.txt │ ├── ifdef-non-id.h │ ├── ifdef-non-id.txt │ ├── missing-endif.h │ ├── missing-endif.txt │ ├── missing-endselect.h │ ├── missing-endselect.txt │ ├── multiple-declaredefines.h │ ├── multiple-declaredefines.txt │ ├── multiple-declareversions.h │ ├── multiple-declareversions.txt │ ├── no-case-behind-select.h │ ├── no-case-behind-select.txt │ ├── removedefine-missing-arg.h │ ├── removedefine-missing-arg.txt │ ├── select-unknown-version-number.h │ ├── select-unknown-version-number.txt │ ├── selecttarget.bi │ ├── selecttarget.h │ ├── selecttarget.txt │ ├── title-bispecific.h │ ├── title-bispecific.txt │ ├── title.h │ ├── title.txt │ ├── unknown-option-behind-declaredefines.h │ ├── unknown-option-behind-declaredefines.txt │ ├── unknown-option.h │ └── unknown-option.txt ├── clong32.bi ├── clong32.h ├── clong32.txt ├── constants-in-nested-blocks.bi ├── constants-in-nested-blocks.h ├── constants-in-nested-blocks.txt ├── convbodytokens.bi ├── convbodytokens.h ├── convbodytokens.txt ├── cpp │ ├── assuming-undefined.bi │ ├── assuming-undefined.h │ ├── assuming-undefined.txt │ ├── define-conflicting-duplicate.bi │ ├── define-conflicting-duplicate.h │ ├── define-conflicting-duplicate.txt │ ├── define-missing-id.h │ ├── define-missing-id.txt │ ├── define-missing-param-id-1.h │ ├── define-missing-param-id-1.txt │ ├── define-missing-param-id-2.h │ ├── define-missing-param-id-2.txt │ ├── defined-as-macro-id.h │ ├── defined-as-macro-id.txt │ ├── directives-1.h │ ├── directives.bi │ ├── directives.h │ ├── directives.txt │ ├── div-by-zero-1.h │ ├── div-by-zero-1.txt │ ├── div-by-zero-2.h │ ├── div-by-zero-2.txt │ ├── div-by-zero-3.h │ ├── div-by-zero-3.txt │ ├── dividers-inside-statements.bi │ ├── dividers-inside-statements.h │ ├── dividers-inside-statements.txt │ ├── empty-file.bi │ ├── empty-file.h │ ├── empty-file.txt │ ├── error-directive.h │ ├── error-directive.txt │ ├── expand │ │ ├── behindspace.bi │ │ ├── behindspace.h │ │ ├── behindspace.txt │ │ ├── call-args-expect0-given1.h │ │ ├── call-args-expect0-given1.txt │ │ ├── call-args-expect0-given2.h │ │ ├── call-args-expect0-given2.txt │ │ ├── call-args-expect1-given1empty.bi │ │ ├── call-args-expect1-given1empty.h │ │ ├── call-args-expect1-given1empty.txt │ │ ├── call-args-expect1-given2.h │ │ ├── call-args-expect1-given2.txt │ │ ├── call-args-expect1va-given1empty.bi │ │ ├── call-args-expect1va-given1empty.h │ │ ├── call-args-expect1va-given1empty.txt │ │ ├── call-args-expect2-given1.h │ │ ├── call-args-expect2-given1.txt │ │ ├── call-args-expect2-given1empty.h │ │ ├── call-args-expect2-given1empty.txt │ │ ├── call-args-expect2-given3.h │ │ ├── call-args-expect2-given3.txt │ │ ├── call-args-expect2va-given0.h │ │ ├── call-args-expect2va-given0.txt │ │ ├── call-args-expect2va-given1.h │ │ ├── call-args-expect2va-given1.txt │ │ ├── call-other-in-arg-used-with-stringify-and-merge.bi │ │ ├── call-other-in-arg-used-with-stringify-and-merge.h │ │ ├── call-other-in-arg-used-with-stringify-and-merge.txt │ │ ├── call-other-in-arg.bi │ │ ├── call-other-in-arg.h │ │ ├── call-other-in-arg.txt │ │ ├── call-other-in-expansion.bi │ │ ├── call-other-in-expansion.h │ │ ├── call-other-in-expansion.txt │ │ ├── call-self-in-arg.bi │ │ ├── call-self-in-arg.h │ │ ├── call-self-in-arg.txt │ │ ├── call-zeroargs-missing-parentheses.bi │ │ ├── call-zeroargs-missing-parentheses.h │ │ ├── call-zeroargs-missing-parentheses.txt │ │ ├── directive-from-expansion.bi │ │ ├── directive-from-expansion.h │ │ ├── directive-from-expansion.txt │ │ ├── dont-expand-arg-too-early.h │ │ ├── dont-expand-arg-too-early.txt │ │ ├── expansion-after-pasting.bi │ │ ├── expansion-after-pasting.h │ │ ├── expansion-after-pasting.txt │ │ ├── incomplete-call-1.bi │ │ ├── incomplete-call-1.h │ │ ├── incomplete-call-1.txt │ │ ├── incomplete-call-2.bi │ │ ├── incomplete-call-2.h │ │ ├── incomplete-call-2.txt │ │ ├── incomplete-call-other-in-arg.bi │ │ ├── incomplete-call-other-in-arg.h │ │ ├── incomplete-call-other-in-arg.txt │ │ ├── incomplete-call-other-in-expansion.bi │ │ ├── incomplete-call-other-in-expansion.h │ │ ├── incomplete-call-other-in-expansion.txt │ │ ├── incomplete-recursion-1.bi │ │ ├── incomplete-recursion-1.h │ │ ├── incomplete-recursion-1.txt │ │ ├── incomplete-recursion-2.bi │ │ ├── incomplete-recursion-2.h │ │ ├── incomplete-recursion-2.txt │ │ ├── incomplete-self-call-in-arg.bi │ │ ├── incomplete-self-call-in-arg.h │ │ ├── incomplete-self-call-in-arg.txt │ │ ├── indirect-recursion-functionlike.bi │ │ ├── indirect-recursion-functionlike.h │ │ ├── indirect-recursion-functionlike.txt │ │ ├── indirect-recursion-objectlike.bi │ │ ├── indirect-recursion-objectlike.h │ │ ├── indirect-recursion-objectlike.txt │ │ ├── merge │ │ │ ├── from-macro-arg.bi │ │ │ ├── from-macro-arg.h │ │ │ ├── from-macro-arg.txt │ │ │ ├── id-string-1.h │ │ │ ├── id-string-1.txt │ │ │ ├── id-string-2.h │ │ │ ├── id-string-2.txt │ │ │ ├── merge-with-merge-token.h │ │ │ ├── merge-with-merge-token.txt │ │ │ ├── merge.bi │ │ │ ├── merge.h │ │ │ ├── merge.txt │ │ │ ├── missing-lhs.h │ │ │ ├── missing-lhs.txt │ │ │ ├── missing-operands-functionlike.h │ │ │ ├── missing-operands-functionlike.txt │ │ │ ├── missing-operands-objectlike.h │ │ │ ├── missing-operands-objectlike.txt │ │ │ ├── missing-rhs.h │ │ │ ├── missing-rhs.txt │ │ │ ├── nonhexdigits.bi │ │ │ ├── nonhexdigits.h │ │ │ ├── nonhexdigits.txt │ │ │ ├── nonoctdigits.bi │ │ │ ├── nonoctdigits.h │ │ │ ├── nonoctdigits.txt │ │ │ ├── string-id-1.h │ │ │ ├── string-id-1.txt │ │ │ ├── string-id-2.h │ │ │ ├── string-id-2.txt │ │ │ ├── strings-1.h │ │ │ ├── strings-1.txt │ │ │ ├── strings-2.h │ │ │ └── strings-2.txt │ │ ├── no-expansion-before-pasting.bi │ │ ├── no-expansion-before-pasting.h │ │ ├── no-expansion-before-pasting.txt │ │ ├── no-expansion-in-defined-expr.bi │ │ ├── no-expansion-in-defined-expr.h │ │ ├── no-expansion-in-defined-expr.txt │ │ ├── params-none.bi │ │ ├── params-none.h │ │ ├── params-none.txt │ │ ├── params-zero.bi │ │ ├── params-zero.h │ │ ├── params-zero.txt │ │ ├── params.bi │ │ ├── params.h │ │ ├── params.txt │ │ ├── recursion-after-pasting.bi │ │ ├── recursion-after-pasting.h │ │ ├── recursion-after-pasting.txt │ │ ├── recursion-functionlike.bi │ │ ├── recursion-functionlike.h │ │ ├── recursion-functionlike.txt │ │ ├── recursion-objectlike.bi │ │ ├── recursion-objectlike.h │ │ ├── recursion-objectlike.txt │ │ ├── stringify-first-then-merge.bi │ │ ├── stringify-first-then-merge.h │ │ ├── stringify-first-then-merge.txt │ │ ├── stringify-space.bi │ │ ├── stringify-space.h │ │ ├── stringify-space.txt │ │ ├── undeffed-isnt-expanded-anymore.bi │ │ ├── undeffed-isnt-expanded-anymore.h │ │ ├── undeffed-isnt-expanded-anymore.txt │ │ ├── unmerged-tokens-in-merged-arg-still-expanded.bi │ │ ├── unmerged-tokens-in-merged-arg-still-expanded.h │ │ ├── unmerged-tokens-in-merged-arg-still-expanded.txt │ │ ├── vaargs-as-normal-id-1.bi │ │ ├── vaargs-as-normal-id-1.h │ │ ├── vaargs-as-normal-id-1.txt │ │ ├── vaargs-as-normal-id-2.bi │ │ ├── vaargs-as-normal-id-2.h │ │ ├── vaargs-as-normal-id-2.txt │ │ ├── vaargs-as-normal-id-3.bi │ │ ├── vaargs-as-normal-id-3.h │ │ └── vaargs-as-normal-id-3.txt │ ├── guard │ │ ├── a.h │ │ ├── b.h │ │ ├── c.h │ │ ├── d.h │ │ ├── e.h │ │ ├── f.h │ │ ├── g.h │ │ ├── main.bi │ │ ├── main.h │ │ ├── main.txt │ │ ├── recursive-a.bi │ │ ├── recursive-a.h │ │ ├── recursive-a.txt │ │ └── recursive-b.h │ ├── if │ │ ├── duplicate-else.h │ │ ├── duplicate-else.txt │ │ ├── elif-after-else.h │ │ ├── elif-after-else.txt │ │ ├── elif-missing-condition.h │ │ ├── elif-missing-condition.txt │ │ ├── elif-without-if.h │ │ ├── elif-without-if.txt │ │ ├── else-without-if.h │ │ ├── else-without-if.txt │ │ ├── elseif.h │ │ ├── elseif.txt │ │ ├── endif-missing-2.h │ │ ├── endif-missing-2.txt │ │ ├── endif-missing-in-include-2.h │ │ ├── endif-missing-in-include-2.txt │ │ ├── endif-missing-in-include.h │ │ ├── endif-missing-in-include.txt │ │ ├── endif-missing.h │ │ ├── endif-missing.txt │ │ ├── endif-without-if.h │ │ ├── endif-without-if.txt │ │ ├── eval-expr.bi │ │ ├── eval-expr.h │ │ ├── eval-expr.txt │ │ ├── eval-if-nested.bi │ │ ├── eval-if-nested.h │ │ ├── eval-if-nested.txt │ │ ├── eval-if.bi │ │ ├── eval-if.h │ │ ├── eval-if.txt │ │ ├── float.h │ │ ├── float.txt │ │ ├── if-missing-condition.h │ │ ├── if-missing-condition.txt │ │ ├── ifdef-missing-id.h │ │ ├── ifdef-missing-id.txt │ │ ├── ifndef-missing-id.h │ │ ├── ifndef-missing-id.txt │ │ ├── nesting-limit.h │ │ └── nesting-limit.txt │ ├── include │ │ ├── angle-brackets-no-macro-expansion.bi │ │ ├── angle-brackets-no-macro-expansion.h │ │ ├── angle-brackets-no-macro-expansion.txt │ │ ├── empty-1.h │ │ ├── empty-multiple-1.h │ │ ├── empty-multiple-2.h │ │ ├── empty-multiple-3.h │ │ ├── empty-multiple.bi │ │ ├── empty-multiple.h │ │ ├── empty-multiple.txt │ │ ├── empty.bi │ │ ├── empty.h │ │ ├── empty.txt │ │ ├── filename-from-macro.bi │ │ ├── filename-from-macro.h │ │ ├── filename-from-macro.txt │ │ ├── include-missing-eol-1.h │ │ ├── include-missing-eol.bi │ │ ├── include-missing-eol.h │ │ ├── include-missing-eol.txt │ │ ├── include-missing-filename.h │ │ ├── include-missing-filename.txt │ │ ├── include-with-escape.bi │ │ ├── include-with-escape.h │ │ ├── include-with-escape.txt │ │ ├── include_next │ │ │ ├── a │ │ │ │ └── 1.h │ │ │ ├── b │ │ │ │ └── 1.h │ │ │ ├── main.bi │ │ │ ├── main.h │ │ │ └── main.txt │ │ ├── nested-1-1.h │ │ ├── nested-1.h │ │ ├── nested.bi │ │ ├── nested.h │ │ ├── nested.txt │ │ ├── notfound.bi │ │ ├── notfound.h │ │ ├── notfound.txt │ │ ├── simple-1.h │ │ ├── simple-multiple-1.h │ │ ├── simple-multiple-2.h │ │ ├── simple-multiple-3.h │ │ ├── simple-multiple.bi │ │ ├── simple-multiple.h │ │ ├── simple-multiple.txt │ │ ├── simple.bi │ │ ├── simple.h │ │ ├── simple.txt │ │ └── system-include │ │ │ ├── common.h │ │ │ ├── main.bi │ │ │ ├── main.h │ │ │ ├── main.txt │ │ │ └── sys │ │ │ ├── common.h │ │ │ └── sysonly.h │ ├── keyword-as-macro-id.bi │ ├── keyword-as-macro-id.h │ ├── keyword-as-macro-id.txt │ ├── no-eol-at-eof.bi │ ├── no-eol-at-eof.h │ ├── no-eol-at-eof.txt │ ├── pragma-once-1.h │ ├── pragma-once-main.bi │ ├── pragma-once-main.h │ ├── pragma-once-main.txt │ ├── pragma-operator.bi │ ├── pragma-operator.h │ ├── pragma-operator.txt │ ├── push-pop-macro │ │ ├── pop-restores-body-1.bi │ │ ├── pop-restores-body-1.h │ │ ├── pop-restores-body-1.txt │ │ ├── pop-restores-body-2.bi │ │ ├── pop-restores-body-2.h │ │ ├── pop-restores-body-2.txt │ │ ├── pop-restores-body-3.bi │ │ ├── pop-restores-body-3.h │ │ ├── pop-restores-body-3.txt │ │ ├── pop-restores-params-1.bi │ │ ├── pop-restores-params-1.h │ │ ├── pop-restores-params-1.txt │ │ ├── pop-restores-params-2.bi │ │ ├── pop-restores-params-2.h │ │ ├── pop-restores-params-2.txt │ │ ├── pop-restores-params-3.bi │ │ ├── pop-restores-params-3.h │ │ ├── pop-restores-params-3.txt │ │ ├── pop-undefines.bi │ │ ├── pop-undefines.h │ │ ├── pop-undefines.txt │ │ ├── pop-without-matching-push-does-not-define.bi │ │ ├── pop-without-matching-push-does-not-define.h │ │ ├── pop-without-matching-push-does-not-define.txt │ │ ├── pop-without-push-does-not-define.bi │ │ ├── pop-without-push-does-not-define.h │ │ ├── pop-without-push-does-not-define.txt │ │ ├── push-does-not-undefine.bi │ │ ├── push-does-not-undefine.h │ │ ├── push-does-not-undefine.txt │ │ ├── push-empty.bi │ │ ├── push-empty.h │ │ ├── push-empty.txt │ │ ├── push-nonempty.bi │ │ ├── push-nonempty.h │ │ ├── push-nonempty.txt │ │ ├── push-saves-duplicates.bi │ │ ├── push-saves-duplicates.h │ │ ├── push-saves-duplicates.txt │ │ ├── push-undefined-does-not-define.bi │ │ ├── push-undefined-does-not-define.h │ │ ├── push-undefined-does-not-define.txt │ │ ├── simple.bi │ │ ├── simple.h │ │ ├── simple.txt │ │ ├── stack-excessive.bi │ │ ├── stack-excessive.h │ │ ├── stack-excessive.txt │ │ ├── stack.bi │ │ ├── stack.h │ │ └── stack.txt │ ├── skipping-invalid-directives.bi │ ├── skipping-invalid-directives.h │ ├── skipping-invalid-directives.txt │ ├── unexpanded-if-cond.h │ ├── unexpanded-if-cond.txt │ ├── unknown-directive.h │ ├── unknown-directive.txt │ ├── unknown-pragma-2.h │ ├── unknown-pragma-2.txt │ ├── unknown-pragma.h │ └── unknown-pragma.txt ├── crtheaders.bi ├── crtheaders.h ├── crtheaders.txt ├── cxx │ └── refs │ │ ├── bad-array-of-refs.bi │ │ ├── bad-array-of-refs.h │ │ ├── bad-array-of-refs.txt │ │ ├── bad-const-on-ref.bi │ │ ├── bad-const-on-ref.h │ │ ├── bad-const-on-ref.txt │ │ ├── bad-pointer-to-ref.bi │ │ ├── bad-pointer-to-ref.h │ │ ├── bad-pointer-to-ref.txt │ │ ├── bad-ref-to-ref.bi │ │ ├── bad-ref-to-ref.h │ │ ├── bad-ref-to-ref.txt │ │ ├── good.bi │ │ ├── good.h │ │ └── good.txt ├── dropmacrobodyscopes.bi ├── dropmacrobodyscopes.h ├── dropmacrobodyscopes.txt ├── dropprocbody.bi ├── dropprocbody.h ├── dropprocbody.txt ├── fbfroginclude.bi ├── fbfroginclude.h ├── fbfroginclude.txt ├── fixmingwaw.bi ├── fixmingwaw.fbfrog ├── fixmingwaw.h ├── fixmingwaw.txt ├── fixunsizedarrays.bi ├── fixunsizedarrays.h ├── fixunsizedarrays.txt ├── highlevel │ ├── alias-defines-do-nothing.bi │ ├── alias-defines-do-nothing.h │ ├── alias-defines-do-nothing.txt │ ├── alias-defines-forward.bi │ ├── alias-defines-forward.h │ ├── alias-defines-forward.txt │ ├── alias-defines-moved │ │ ├── main.bi │ │ ├── main.h │ │ ├── main.txt │ │ ├── other1.bi │ │ ├── other1.h │ │ ├── other2.bi │ │ └── other2.h │ ├── alias-defines-renamelist.bi │ ├── alias-defines-renamelist.h │ ├── alias-defines-renamelist.txt │ ├── alias-defines.bi │ ├── alias-defines.h │ ├── alias-defines.txt │ ├── cast-addrof-strlit.bi │ ├── cast-addrof-strlit.h │ ├── cast-addrof-strlit.txt │ ├── define2constant.bi │ ├── define2constant.h │ ├── define2constant.txt │ ├── expand-typedef.bi │ ├── expand-typedef.h │ ├── expand-typedef.txt │ ├── forcefunction2macro.bi │ ├── forcefunction2macro.h │ ├── forcefunction2macro.txt │ ├── macro-param-name-conflicts.bi │ ├── macro-param-name-conflicts.h │ ├── macro-param-name-conflicts.txt │ ├── self-alias-define.bi │ ├── self-alias-define.h │ ├── self-alias-define.txt │ ├── string-does-nothing.bi │ ├── string-does-nothing.h │ ├── string-does-nothing.txt │ ├── string-patterns.bi │ ├── string-patterns.h │ ├── string-patterns.txt │ ├── string.bi │ ├── string.h │ ├── string.txt │ ├── typedef-defines.bi │ ├── typedef-defines.h │ ├── typedef-defines.txt │ ├── typedef-expansion-in-define-bodies.bi │ ├── typedef-expansion-in-define-bodies.h │ └── typedef-expansion-in-define-bodies.txt ├── ifndefdecl.bi ├── ifndefdecl.h ├── ifndefdecl.txt ├── inclib │ ├── bi-file-specific │ │ ├── 1.bi │ │ ├── 1.h │ │ ├── 2.bi │ │ ├── 2.h │ │ ├── main.bi │ │ ├── main.h │ │ └── main.txt │ ├── simple.bi │ ├── simple.fbfrog │ ├── simple.h │ └── simple.txt ├── include │ ├── 1.h │ ├── 2.h │ ├── 3.h │ ├── include1.h │ ├── include2.h │ ├── includeinclude1.h │ ├── includenotfound.h │ ├── main-default.bi │ ├── main-default.h │ ├── main-default.txt │ ├── main-dontemit.bi │ ├── main-dontemit.h │ ├── main-dontemit.txt │ ├── main-multiple-files-1.bi │ ├── main-multiple-files-2.bi │ ├── main-multiple-files-3.bi │ ├── main-multiple-files-include1.bi │ ├── main-multiple-files-includenotfound.bi │ ├── main-multiple-files.h │ ├── main-multiple-files.txt │ ├── main-nested-only-1.bi │ ├── main-nested-only-2.bi │ ├── main-nested-only.h │ ├── main-nested-only.txt │ ├── main-one-file-only.bi │ ├── main-one-file-only.h │ ├── main-one-file-only.txt │ ├── partial │ │ ├── field.h │ │ ├── main.bi │ │ ├── main.h │ │ ├── main.txt │ │ └── param.h │ ├── remove-duplicate-includes.bi │ ├── remove-duplicate-includes.h │ ├── remove-duplicate-includes.txt │ ├── removeinclude.bi │ ├── removeinclude.h │ └── removeinclude.txt ├── lex │ ├── comment-only.bi │ ├── comment-only.h │ ├── comment-only.txt │ ├── counts-lines-for-escaped-eols.h │ ├── counts-lines-for-escaped-eols.txt │ ├── counts-lines-in-line-comment.h │ ├── counts-lines-in-line-comment.txt │ ├── counts-lines-in-multiline-comment.h │ ├── counts-lines-in-multiline-comment.txt │ ├── escaped-eol.bi │ ├── escaped-eol.h │ ├── escaped-eol.txt │ ├── lex.bi │ ├── lex.h │ ├── lex.txt │ ├── literal-spelling.bi │ ├── literal-spelling.h │ ├── literal-spelling.txt │ ├── numlit-invalid-digit.bi │ ├── numlit-invalid-digit.h │ ├── numlit-invalid-digit.txt │ ├── numlit-invalid-suffix.bi │ ├── numlit-invalid-suffix.h │ ├── numlit-invalid-suffix.txt │ ├── numlit-tokens.bi │ ├── numlit-tokens.h │ ├── numlit-tokens.txt │ ├── open-char-literal.h │ ├── open-char-literal.txt │ ├── open-include-literal.h │ ├── open-include-literal.txt │ ├── open-multiline-comment.h │ ├── open-multiline-comment.txt │ ├── open-string-literal.h │ ├── open-string-literal.txt │ ├── stray-byte.bi │ ├── stray-byte.h │ ├── stray-byte.txt │ ├── token-text-is-not-a-keyword.bi │ ├── token-text-is-not-a-keyword.h │ └── token-text-is-not-a-keyword.txt ├── merging │ ├── callconv-2.bi │ ├── callconv-2.h │ ├── callconv-2.txt │ ├── callconv-3.bi │ ├── callconv-3.h │ ├── callconv-3.txt │ ├── callconv.bi │ ├── callconv.h │ ├── callconv.txt │ ├── dllimport.bi │ ├── dllimport.h │ ├── dllimport.txt │ ├── fields.bi │ ├── fields.h │ ├── fields.txt │ ├── linkage.bi │ ├── linkage.h │ ├── linkage.txt │ ├── nested-named-structs-as-named-fields.bi │ ├── nested-named-structs-as-named-fields.h │ ├── nested-named-structs-as-named-fields.txt │ ├── numlit.bi │ ├── numlit.h │ ├── numlit.txt │ ├── simple.bi │ ├── simple.h │ ├── simple.txt │ ├── struct-align.bi │ ├── struct-align.h │ ├── struct-align.txt │ ├── targets.bi │ ├── targets.h │ ├── targets.txt │ ├── typedefs.bi │ ├── typedefs.h │ ├── typedefs.txt │ ├── version.bi │ ├── version.h │ ├── version.txt │ ├── versions.bi │ ├── versions.fbfrog │ ├── versions.h │ └── versions.txt ├── moveabove.bi ├── moveabove.h ├── moveabove.txt ├── nested-defines.bi ├── nested-defines.h ├── nested-defines.txt ├── nested-unknowns.bi ├── nested-unknowns.h ├── nested-unknowns.txt ├── nofunctionbodies.bi ├── nofunctionbodies.h ├── nofunctionbodies.txt ├── nostring.bi ├── nostring.h ├── nostring.txt ├── preinclude-1.h ├── preinclude-main.bi ├── preinclude-main.h ├── preinclude-main.txt ├── remove.bi ├── remove.h ├── remove.txt ├── remove1st.bi ├── remove1st.h ├── remove1st.txt ├── remove2nd.bi ├── remove2nd.h ├── remove2nd.txt ├── removeEmptyReservedDefines.bi ├── removeEmptyReservedDefines.h ├── removeEmptyReservedDefines.txt ├── removeproc.bi ├── removeproc.h ├── removeproc.txt ├── removevar.bi ├── removevar.h ├── removevar.txt ├── rename │ ├── define.bi │ ├── define.h │ ├── define.txt │ ├── fixunsizedarrays.bi │ ├── fixunsizedarrays.h │ ├── fixunsizedarrays.txt │ ├── forwarddecl-should-not-appear-in-renamelist.bi │ ├── forwarddecl-should-not-appear-in-renamelist.h │ ├── forwarddecl-should-not-appear-in-renamelist.txt │ ├── forwarddecl.bi │ ├── forwarddecl.h │ ├── forwarddecl.txt │ ├── generic.bi │ ├── generic.h │ ├── generic.txt │ ├── include.bi │ ├── include.h │ ├── include.txt │ ├── proc.bi │ ├── proc.h │ ├── proc.txt │ ├── quirk-keyword-types.bi │ ├── quirk-keyword-types.h │ ├── quirk-keyword-types.txt │ ├── rename_.bi │ ├── rename_.h │ ├── rename_.txt │ ├── strlit.bi │ ├── strlit.h │ ├── strlit.txt │ ├── tag.bi │ ├── tag.h │ ├── tag.txt │ ├── typedef.bi │ ├── typedef.h │ ├── typedef.txt │ ├── update-references.bi │ ├── update-references.h │ ├── update-references.txt │ ├── with-alias.bi │ ├── with-alias.h │ └── with-alias.txt ├── replacements │ ├── 1.bi │ ├── 1.h │ ├── 1.replacements │ ├── 1.txt │ ├── 2.bi │ ├── 2.h │ ├── 2.replacements │ ├── 2.txt │ ├── 3.bi │ ├── 3.h │ ├── 3.replacements │ ├── 3.txt │ ├── 4.bi │ ├── 4.h │ ├── 4.replacements │ ├── 4.txt │ ├── 5.bi │ ├── 5.h │ ├── 5.replacements │ └── 5.txt ├── run.bas ├── setarraysize.bi ├── setarraysize.h ├── setarraysize.txt ├── title │ ├── bispecific-1.bi │ ├── bispecific-1.h │ ├── bispecific.bi │ ├── bispecific.h │ ├── bispecific.txt │ ├── example1.h │ ├── example2.h │ ├── example3.h │ ├── simple.bi │ ├── simple.h │ └── simple.txt ├── typedefhint-2.bi ├── typedefhint-2.h ├── typedefhint-2.txt ├── typedefhint.bi ├── typedefhint.h ├── typedefhint.txt ├── undef │ ├── bi-file-specific │ │ ├── 1.bi │ │ ├── 1.h │ │ ├── 2.bi │ │ ├── 2.h │ │ ├── main.bi │ │ ├── main.h │ │ └── main.txt │ ├── simple.bi │ ├── simple.h │ └── simple.txt ├── undefbeforedecl.bi ├── undefbeforedecl.h ├── undefbeforedecl.txt └── versions │ ├── builtin.bi │ ├── builtin.h │ ├── builtin.txt │ ├── combine-sibling-ifblocks-2.bi │ ├── combine-sibling-ifblocks-2.h │ ├── combine-sibling-ifblocks-2.txt │ ├── combine-sibling-ifblocks.bi │ ├── combine-sibling-ifblocks.h │ ├── combine-sibling-ifblocks.txt │ ├── declarebool.bi │ ├── declarebool.h │ ├── declarebool.txt │ ├── declareversions.bi │ ├── declareversions.fbfrog │ ├── declareversions.h │ ├── declareversions.txt │ ├── empty-else-block.bi │ ├── empty-else-block.h │ ├── empty-else-block.txt │ ├── empty-elseif-block.bi │ ├── empty-elseif-block.h │ ├── empty-elseif-block.txt │ ├── empty-if-block.bi │ ├── empty-if-block.h │ ├── empty-if-block.txt │ ├── iftarget-32bit.bi │ ├── iftarget-32bit.h │ ├── iftarget-32bit.txt │ ├── iftarget-64bit.bi │ ├── iftarget-64bit.h │ ├── iftarget-64bit.txt │ ├── iftarget-unix.bi │ ├── iftarget-unix.h │ ├── iftarget-unix.txt │ ├── includes │ ├── 1.h │ ├── 2.h │ ├── main.bi │ ├── main.h │ └── main.txt │ ├── max1.bi │ ├── max1.h │ ├── max1.txt │ ├── max2.h │ ├── max2.txt │ ├── nested-in-case1.bi │ ├── nested-in-case1.h │ ├── nested-in-case1.txt │ ├── nested-in-case2.bi │ ├── nested-in-case2.h │ ├── nested-in-case2.txt │ ├── nested-in-caseelse.bi │ ├── nested-in-caseelse.h │ ├── nested-in-caseelse.txt │ ├── nested-in-ifdef-false.bi │ ├── nested-in-ifdef-false.h │ ├── nested-in-ifdef-false.txt │ ├── nested-in-ifdef-true.bi │ ├── nested-in-ifdef-true.h │ ├── nested-in-ifdef-true.txt │ ├── nested-in-unreached-if-block.bi │ ├── nested-in-unreached-if-block.h │ ├── nested-in-unreached-if-block.txt │ ├── ranges.bi │ ├── ranges.fbfrog │ ├── ranges.h │ ├── ranges.txt │ ├── simplifications.bi │ ├── simplifications.fbfrog │ ├── simplifications.h │ ├── simplifications.txt │ ├── swapping-nested.bi │ ├── swapping-nested.h │ ├── swapping-nested.txt │ ├── swapping.bi │ ├── swapping.h │ ├── swapping.txt │ ├── target-dos.bi │ ├── target-dos.h │ ├── target-dos.txt │ ├── target-noarm.bi │ ├── target-noarm.h │ ├── target-noarm.txt │ ├── target-nodos.bi │ ├── target-nodos.h │ ├── target-nodos.txt │ ├── target-windows.bi │ ├── target-windows.h │ ├── target-windows.txt │ ├── various-nesting.bi │ ├── various-nesting.fbfrog │ ├── various-nesting.h │ └── various-nesting.txt └── unittests ├── run.bas ├── test-source.bi ├── test-util-hash.bi ├── test-util-path.bi ├── test-util-str-matching.bi └── test-util-str.bi /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/.gitignore -------------------------------------------------------------------------------- /doc/bugs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/doc/bugs.md -------------------------------------------------------------------------------- /doc/extra-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/doc/extra-features.md -------------------------------------------------------------------------------- /doc/future.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/doc/future.md -------------------------------------------------------------------------------- /doc/options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/doc/options.md -------------------------------------------------------------------------------- /doc/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/doc/overview.md -------------------------------------------------------------------------------- /doc/script-options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/doc/script-options.md -------------------------------------------------------------------------------- /doc/todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/doc/todo.md -------------------------------------------------------------------------------- /include/fbfrog/default.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/include/fbfrog/default.h -------------------------------------------------------------------------------- /include/fbfrog/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/include/fbfrog/limits.h -------------------------------------------------------------------------------- /include/fbfrog/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/include/fbfrog/stdbool.h -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/license.txt -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/makefile -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/readme.md -------------------------------------------------------------------------------- /src/api.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/api.bas -------------------------------------------------------------------------------- /src/api.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/api.bi -------------------------------------------------------------------------------- /src/ast-match.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/ast-match.bas -------------------------------------------------------------------------------- /src/ast-match.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/ast-match.bi -------------------------------------------------------------------------------- /src/ast-merge.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/ast-merge.bas -------------------------------------------------------------------------------- /src/ast-merge.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/ast-merge.bi -------------------------------------------------------------------------------- /src/ast.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/ast.bas -------------------------------------------------------------------------------- /src/ast.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/ast.bi -------------------------------------------------------------------------------- /src/c-common.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/c-common.bas -------------------------------------------------------------------------------- /src/c-common.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/c-common.bi -------------------------------------------------------------------------------- /src/c-lex.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/c-lex.bas -------------------------------------------------------------------------------- /src/c-lex.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/c-lex.bi -------------------------------------------------------------------------------- /src/c-parser.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/c-parser.bas -------------------------------------------------------------------------------- /src/c-parser.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/c-parser.bi -------------------------------------------------------------------------------- /src/c-pp.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/c-pp.bas -------------------------------------------------------------------------------- /src/c-pp.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/c-pp.bi -------------------------------------------------------------------------------- /src/chars.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/chars.bi -------------------------------------------------------------------------------- /src/common.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/common.bi -------------------------------------------------------------------------------- /src/emit-fbkeywords.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/emit-fbkeywords.bas -------------------------------------------------------------------------------- /src/emit-fbkeywords.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/emit-fbkeywords.bi -------------------------------------------------------------------------------- /src/emit.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/emit.bas -------------------------------------------------------------------------------- /src/emit.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/emit.bi -------------------------------------------------------------------------------- /src/fbfrog-apiinfo.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/fbfrog-apiinfo.bas -------------------------------------------------------------------------------- /src/fbfrog-apiinfo.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/fbfrog-apiinfo.bi -------------------------------------------------------------------------------- /src/fbfrog-args-lex.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/fbfrog-args-lex.bas -------------------------------------------------------------------------------- /src/fbfrog-args-lex.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/fbfrog-args-lex.bi -------------------------------------------------------------------------------- /src/fbfrog-replacements.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/fbfrog-replacements.bas -------------------------------------------------------------------------------- /src/fbfrog-replacements.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/fbfrog-replacements.bi -------------------------------------------------------------------------------- /src/fbfrog.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/fbfrog.bas -------------------------------------------------------------------------------- /src/fbfrog.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/fbfrog.bi -------------------------------------------------------------------------------- /src/highlevel.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/highlevel.bas -------------------------------------------------------------------------------- /src/highlevel.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/highlevel.bi -------------------------------------------------------------------------------- /src/lex.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/lex.bas -------------------------------------------------------------------------------- /src/lex.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/lex.bi -------------------------------------------------------------------------------- /src/obj/dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/source.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/source.bas -------------------------------------------------------------------------------- /src/source.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/source.bi -------------------------------------------------------------------------------- /src/tk.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/tk.bas -------------------------------------------------------------------------------- /src/tk.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/tk.bi -------------------------------------------------------------------------------- /src/util-hash.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/util-hash.bas -------------------------------------------------------------------------------- /src/util-hash.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/util-hash.bi -------------------------------------------------------------------------------- /src/util-path.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/util-path.bas -------------------------------------------------------------------------------- /src/util-path.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/util-path.bi -------------------------------------------------------------------------------- /src/util-str.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/util-str.bas -------------------------------------------------------------------------------- /src/util-str.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/util-str.bi -------------------------------------------------------------------------------- /src/util.bas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/util.bas -------------------------------------------------------------------------------- /src/util.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/src/util.bi -------------------------------------------------------------------------------- /tests/addforwarddecl.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/addforwarddecl.bi -------------------------------------------------------------------------------- /tests/addforwarddecl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/addforwarddecl.h -------------------------------------------------------------------------------- /tests/addforwarddecl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/addforwarddecl.txt -------------------------------------------------------------------------------- /tests/addinclude/simple.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/addinclude/simple.bi -------------------------------------------------------------------------------- /tests/addinclude/simple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/addinclude/simple.h -------------------------------------------------------------------------------- /tests/addinclude/simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/addinclude/simple.txt -------------------------------------------------------------------------------- /tests/autoextern/cdecl-dominates.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/autoextern/cdecl-dominates.bi -------------------------------------------------------------------------------- /tests/autoextern/cdecl-dominates.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/autoextern/cdecl-dominates.h -------------------------------------------------------------------------------- /tests/autoextern/mixed.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/autoextern/mixed.bi -------------------------------------------------------------------------------- /tests/autoextern/mixed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/autoextern/mixed.h -------------------------------------------------------------------------------- /tests/autoextern/mixed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/autoextern/mixed.txt -------------------------------------------------------------------------------- /tests/autoextern/vars.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/autoextern/vars.bi -------------------------------------------------------------------------------- /tests/autoextern/vars.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/autoextern/vars.h -------------------------------------------------------------------------------- /tests/autoextern/vars.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/autoextern/vars.txt -------------------------------------------------------------------------------- /tests/autoextern/windowsms.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/autoextern/windowsms.bi -------------------------------------------------------------------------------- /tests/autoextern/windowsms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/autoextern/windowsms.h -------------------------------------------------------------------------------- /tests/autoextern/windowsms.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/autoextern/windowsms.txt -------------------------------------------------------------------------------- /tests/c/array-param-fixup.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/array-param-fixup.bi -------------------------------------------------------------------------------- /tests/c/array-param-fixup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/array-param-fixup.h -------------------------------------------------------------------------------- /tests/c/array-param-fixup.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/array-param-fixup.txt -------------------------------------------------------------------------------- /tests/c/array-plus-alias.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/array-plus-alias.bi -------------------------------------------------------------------------------- /tests/c/array-plus-alias.h: -------------------------------------------------------------------------------- 1 | extern int array[10] asm("foo"); 2 | -------------------------------------------------------------------------------- /tests/c/array-plus-alias.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/array-plus-alias.txt -------------------------------------------------------------------------------- /tests/c/array-size-unknown.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/array-size-unknown.bi -------------------------------------------------------------------------------- /tests/c/array-size-unknown.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/array-size-unknown.h -------------------------------------------------------------------------------- /tests/c/array-size-unknown.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/array-size-unknown.txt -------------------------------------------------------------------------------- /tests/c/asm-alias.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/asm-alias.bi -------------------------------------------------------------------------------- /tests/c/asm-alias.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/asm-alias.h -------------------------------------------------------------------------------- /tests/c/asm-alias.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/asm-alias.txt -------------------------------------------------------------------------------- /tests/c/assign.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/assign.bi -------------------------------------------------------------------------------- /tests/c/assign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/assign.h -------------------------------------------------------------------------------- /tests/c/assign.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/assign.txt -------------------------------------------------------------------------------- /tests/c/attributes.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/attributes.bi -------------------------------------------------------------------------------- /tests/c/attributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/attributes.h -------------------------------------------------------------------------------- /tests/c/attributes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/attributes.txt -------------------------------------------------------------------------------- /tests/c/basetype/char.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/char.bi -------------------------------------------------------------------------------- /tests/c/basetype/char.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/char.h -------------------------------------------------------------------------------- /tests/c/basetype/char.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/char.txt -------------------------------------------------------------------------------- /tests/c/basetype/double-long-long.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/double-long-long.h -------------------------------------------------------------------------------- /tests/c/basetype/long-char.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: static long char *p; 4 | -------------------------------------------------------------------------------- /tests/c/basetype/long-char.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | static long char *p; 3 | -------------------------------------------------------------------------------- /tests/c/basetype/long-char.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/long-char.txt -------------------------------------------------------------------------------- /tests/c/basetype/long-inttypedef.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/long-inttypedef.bi -------------------------------------------------------------------------------- /tests/c/basetype/long-inttypedef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/long-inttypedef.h -------------------------------------------------------------------------------- /tests/c/basetype/long-long-double.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/long-long-double.h -------------------------------------------------------------------------------- /tests/c/basetype/long-signed-char.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: static long signed char *p; 4 | -------------------------------------------------------------------------------- /tests/c/basetype/long-signed-char.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | static long signed char *p; 3 | -------------------------------------------------------------------------------- /tests/c/basetype/long-struct.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: static long struct UDT i; 4 | -------------------------------------------------------------------------------- /tests/c/basetype/long-struct.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | static long struct UDT i; 3 | -------------------------------------------------------------------------------- /tests/c/basetype/long-struct.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/long-struct.txt -------------------------------------------------------------------------------- /tests/c/basetype/long-unsigned-char.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: static long unsigned char *p; 4 | -------------------------------------------------------------------------------- /tests/c/basetype/long-unsigned-char.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | static long unsigned char *p; 3 | -------------------------------------------------------------------------------- /tests/c/basetype/long-void.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: static long void *p; 4 | -------------------------------------------------------------------------------- /tests/c/basetype/long-void.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | static long void *p; 3 | -------------------------------------------------------------------------------- /tests/c/basetype/long-void.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/long-void.txt -------------------------------------------------------------------------------- /tests/c/basetype/short-char.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: static short char *p; 4 | -------------------------------------------------------------------------------- /tests/c/basetype/short-char.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | static short char *p; 3 | -------------------------------------------------------------------------------- /tests/c/basetype/short-char.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/short-char.txt -------------------------------------------------------------------------------- /tests/c/basetype/short-inttypedef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/short-inttypedef.h -------------------------------------------------------------------------------- /tests/c/basetype/short-signed-char.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: static short signed char *p; 4 | -------------------------------------------------------------------------------- /tests/c/basetype/short-signed-char.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | static short signed char *p; 3 | -------------------------------------------------------------------------------- /tests/c/basetype/short-struct.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: static short struct UDT i; 4 | -------------------------------------------------------------------------------- /tests/c/basetype/short-struct.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | static short struct UDT i; 3 | -------------------------------------------------------------------------------- /tests/c/basetype/short-struct.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/short-struct.txt -------------------------------------------------------------------------------- /tests/c/basetype/short-unsigned-char.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: static short unsigned char *p; 4 | -------------------------------------------------------------------------------- /tests/c/basetype/short-unsigned-char.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | static short unsigned char *p; 3 | -------------------------------------------------------------------------------- /tests/c/basetype/short-void.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: static short void *p; 4 | -------------------------------------------------------------------------------- /tests/c/basetype/short-void.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | static short void *p; 3 | -------------------------------------------------------------------------------- /tests/c/basetype/short-void.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/short-void.txt -------------------------------------------------------------------------------- /tests/c/basetype/signed-struct.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: static signed struct UDT i; 4 | -------------------------------------------------------------------------------- /tests/c/basetype/signed-struct.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | static signed struct UDT i; 3 | -------------------------------------------------------------------------------- /tests/c/basetype/signed-struct.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/signed-struct.txt -------------------------------------------------------------------------------- /tests/c/basetype/signed-void.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: static signed void *p; 4 | -------------------------------------------------------------------------------- /tests/c/basetype/signed-void.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | static signed void *p; 3 | -------------------------------------------------------------------------------- /tests/c/basetype/signed-void.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/signed-void.txt -------------------------------------------------------------------------------- /tests/c/basetype/types.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/types.bi -------------------------------------------------------------------------------- /tests/c/basetype/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/types.h -------------------------------------------------------------------------------- /tests/c/basetype/types.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/types.txt -------------------------------------------------------------------------------- /tests/c/basetype/unsigned-struct.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: static unsigned struct UDT i; 4 | -------------------------------------------------------------------------------- /tests/c/basetype/unsigned-struct.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | static unsigned struct UDT i; 3 | -------------------------------------------------------------------------------- /tests/c/basetype/unsigned-void.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: static unsigned void *p; 4 | -------------------------------------------------------------------------------- /tests/c/basetype/unsigned-void.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | static unsigned void *p; 3 | -------------------------------------------------------------------------------- /tests/c/basetype/unsigned-void.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/unsigned-void.txt -------------------------------------------------------------------------------- /tests/c/basetype/wchar_t.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/wchar_t.bi -------------------------------------------------------------------------------- /tests/c/basetype/wchar_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/wchar_t.h -------------------------------------------------------------------------------- /tests/c/basetype/wchar_t.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/basetype/wchar_t.txt -------------------------------------------------------------------------------- /tests/c/bitfield-not-supported-here.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: int i : 1; 4 | -------------------------------------------------------------------------------- /tests/c/bitfield-not-supported-here.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | int i : 1; 3 | -------------------------------------------------------------------------------- /tests/c/callconv-plus-alias.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/callconv-plus-alias.bi -------------------------------------------------------------------------------- /tests/c/callconv-plus-alias.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/callconv-plus-alias.h -------------------------------------------------------------------------------- /tests/c/callconv-plus-alias.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/callconv-plus-alias.txt -------------------------------------------------------------------------------- /tests/c/code-as-seen-by-fbfrog.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: void f(int i; 4 | -------------------------------------------------------------------------------- /tests/c/code-as-seen-by-fbfrog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/code-as-seen-by-fbfrog.h -------------------------------------------------------------------------------- /tests/c/code-as-seen-by-fbfrog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/code-as-seen-by-fbfrog.txt -------------------------------------------------------------------------------- /tests/c/comma-assign.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/comma-assign.bi -------------------------------------------------------------------------------- /tests/c/comma-assign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/comma-assign.h -------------------------------------------------------------------------------- /tests/c/comma-assign.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/comma-assign.txt -------------------------------------------------------------------------------- /tests/c/comma.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/comma.bi -------------------------------------------------------------------------------- /tests/c/comma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/comma.h -------------------------------------------------------------------------------- /tests/c/comma.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/comma.txt -------------------------------------------------------------------------------- /tests/c/complex-initializer.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/complex-initializer.bi -------------------------------------------------------------------------------- /tests/c/complex-initializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/complex-initializer.h -------------------------------------------------------------------------------- /tests/c/complex-initializer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/complex-initializer.txt -------------------------------------------------------------------------------- /tests/c/decl-basetype-pasted-missing-id.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | 3 | int f; 4 | 5 | #define m(a,b) a##b 6 | m(vo,id); 7 | -------------------------------------------------------------------------------- /tests/c/decl.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/decl.bi -------------------------------------------------------------------------------- /tests/c/decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/decl.h -------------------------------------------------------------------------------- /tests/c/decl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/decl.txt -------------------------------------------------------------------------------- /tests/c/define-inside-construct.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/define-inside-construct.bi -------------------------------------------------------------------------------- /tests/c/define-inside-construct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/define-inside-construct.h -------------------------------------------------------------------------------- /tests/c/define-inside-construct.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/define-inside-construct.txt -------------------------------------------------------------------------------- /tests/c/dowhile.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/dowhile.bi -------------------------------------------------------------------------------- /tests/c/dowhile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/dowhile.h -------------------------------------------------------------------------------- /tests/c/dowhile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/dowhile.txt -------------------------------------------------------------------------------- /tests/c/dupdef.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/dupdef.bi -------------------------------------------------------------------------------- /tests/c/dupdef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/dupdef.h -------------------------------------------------------------------------------- /tests/c/dupdef.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/dupdef.txt -------------------------------------------------------------------------------- /tests/c/expr.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/expr.bi -------------------------------------------------------------------------------- /tests/c/expr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/expr.h -------------------------------------------------------------------------------- /tests/c/expr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/expr.txt -------------------------------------------------------------------------------- /tests/c/extern-block.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/extern-block.bi -------------------------------------------------------------------------------- /tests/c/extern-block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/extern-block.h -------------------------------------------------------------------------------- /tests/c/extern-block.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/extern-block.txt -------------------------------------------------------------------------------- /tests/c/field.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/field.bi -------------------------------------------------------------------------------- /tests/c/field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/field.h -------------------------------------------------------------------------------- /tests/c/field.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/field.txt -------------------------------------------------------------------------------- /tests/c/function-bodies.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/function-bodies.bi -------------------------------------------------------------------------------- /tests/c/function-bodies.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/function-bodies.h -------------------------------------------------------------------------------- /tests/c/function-bodies.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/function-bodies.txt -------------------------------------------------------------------------------- /tests/c/id-basetype-missing-id-and-semicolon.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: a 4 | -------------------------------------------------------------------------------- /tests/c/id-basetype-missing-id-and-semicolon.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | a 3 | -------------------------------------------------------------------------------- /tests/c/id-basetype-missing-id.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: a; 4 | -------------------------------------------------------------------------------- /tests/c/id-basetype-missing-id.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | a; 3 | -------------------------------------------------------------------------------- /tests/c/id-basetype-missing-id.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/id-basetype-missing-id.txt -------------------------------------------------------------------------------- /tests/c/ifelse.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/ifelse.bi -------------------------------------------------------------------------------- /tests/c/ifelse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/ifelse.h -------------------------------------------------------------------------------- /tests/c/ifelse.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/ifelse.txt -------------------------------------------------------------------------------- /tests/c/keyword-basetype-missing-id-and-semicolon.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: int 4 | -------------------------------------------------------------------------------- /tests/c/keyword-basetype-missing-id-and-semicolon.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | int 3 | -------------------------------------------------------------------------------- /tests/c/keyword-basetype-missing-id.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: int; 4 | -------------------------------------------------------------------------------- /tests/c/keyword-basetype-missing-id.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | int; 3 | -------------------------------------------------------------------------------- /tests/c/macro-body/b.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | typedef int B; 3 | -------------------------------------------------------------------------------- /tests/c/macro-body/line-file.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/macro-body/line-file.bi -------------------------------------------------------------------------------- /tests/c/macro-body/line-file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/macro-body/line-file.h -------------------------------------------------------------------------------- /tests/c/macro-body/line-file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/macro-body/line-file.txt -------------------------------------------------------------------------------- /tests/c/macro-body/macro-body-callconv.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define A cptr(sub cdecl(), getFunctionPtr()) 4 | -------------------------------------------------------------------------------- /tests/c/macro-body/macro-body-const.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/c/macro-body/macro-body-const.h: -------------------------------------------------------------------------------- 1 | #define MYCONST const 2 | -------------------------------------------------------------------------------- /tests/c/macro-body/macro-body-invalid-numlit.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: #define A 123uf 4 | -------------------------------------------------------------------------------- /tests/c/macro-body/macro-body-invalid-numlit.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | #define A 123uf 3 | -------------------------------------------------------------------------------- /tests/c/macro-body/main-1.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/macro-body/main-1.bi -------------------------------------------------------------------------------- /tests/c/macro-body/main-1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/macro-body/main-1.h -------------------------------------------------------------------------------- /tests/c/macro-body/main-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/macro-body/main-1.txt -------------------------------------------------------------------------------- /tests/c/macro-body/scopeblock.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/macro-body/scopeblock.bi -------------------------------------------------------------------------------- /tests/c/macro-body/scopeblock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/macro-body/scopeblock.h -------------------------------------------------------------------------------- /tests/c/macro-body/scopeblock.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/macro-body/scopeblock.txt -------------------------------------------------------------------------------- /tests/c/macro-paramcount.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/macro-paramcount.bi -------------------------------------------------------------------------------- /tests/c/macro-paramcount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/macro-paramcount.h -------------------------------------------------------------------------------- /tests/c/macro-paramcount.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/macro-paramcount.txt -------------------------------------------------------------------------------- /tests/c/macro-preferred.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/macro-preferred.bi -------------------------------------------------------------------------------- /tests/c/macro-preferred.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/macro-preferred.h -------------------------------------------------------------------------------- /tests/c/macro-preferred.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/macro-preferred.txt -------------------------------------------------------------------------------- /tests/c/missing-semicolon.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: int a 4 | -------------------------------------------------------------------------------- /tests/c/missing-semicolon.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | int a 3 | -------------------------------------------------------------------------------- /tests/c/missing-semicolon.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/missing-semicolon.txt -------------------------------------------------------------------------------- /tests/c/mixed-pp-and-decls.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/mixed-pp-and-decls.bi -------------------------------------------------------------------------------- /tests/c/mixed-pp-and-decls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/mixed-pp-and-decls.h -------------------------------------------------------------------------------- /tests/c/mixed-pp-and-decls.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/mixed-pp-and-decls.txt -------------------------------------------------------------------------------- /tests/c/mixed.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/mixed.bi -------------------------------------------------------------------------------- /tests/c/mixed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/mixed.h -------------------------------------------------------------------------------- /tests/c/mixed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/mixed.txt -------------------------------------------------------------------------------- /tests/c/number-literals.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/number-literals.bi -------------------------------------------------------------------------------- /tests/c/number-literals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/number-literals.h -------------------------------------------------------------------------------- /tests/c/number-literals.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/number-literals.txt -------------------------------------------------------------------------------- /tests/c/param-missing-dtypes.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: void f(,); 4 | -------------------------------------------------------------------------------- /tests/c/param-missing-dtypes.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | void f(,); 3 | -------------------------------------------------------------------------------- /tests/c/param-missing-dtypes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/param-missing-dtypes.txt -------------------------------------------------------------------------------- /tests/c/param-missing-initexpr.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: void f(int i =); 4 | -------------------------------------------------------------------------------- /tests/c/param-missing-initexpr.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | void f(int i =); 3 | -------------------------------------------------------------------------------- /tests/c/param-missing-initexpr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/param-missing-initexpr.txt -------------------------------------------------------------------------------- /tests/c/param-unexpected-token.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: void f(int i j); 4 | -------------------------------------------------------------------------------- /tests/c/param-unexpected-token.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | void f(int i j); 3 | -------------------------------------------------------------------------------- /tests/c/param-unexpected-token.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/param-unexpected-token.txt -------------------------------------------------------------------------------- /tests/c/param.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/param.bi -------------------------------------------------------------------------------- /tests/c/param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/param.h -------------------------------------------------------------------------------- /tests/c/param.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/param.txt -------------------------------------------------------------------------------- /tests/c/pragma-comment-lib.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-comment-lib.bi -------------------------------------------------------------------------------- /tests/c/pragma-comment-lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-comment-lib.h -------------------------------------------------------------------------------- /tests/c/pragma-comment-lib.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-comment-lib.txt -------------------------------------------------------------------------------- /tests/c/pragma-define.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/c/pragma-define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-define.h -------------------------------------------------------------------------------- /tests/c/pragma-define.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-define.txt -------------------------------------------------------------------------------- /tests/c/pragma-pack/disabled-even-though-not-enabled.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | type A 4 | i as long 5 | end type 6 | -------------------------------------------------------------------------------- /tests/c/pragma-pack/enabled-and-not-disabled.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | type A field = 1 4 | i as long 5 | end type 6 | -------------------------------------------------------------------------------- /tests/c/pragma-pack/enabled-and-not-disabled.h: -------------------------------------------------------------------------------- 1 | #pragma pack(1) 2 | 3 | struct A { int i; }; 4 | -------------------------------------------------------------------------------- /tests/c/pragma-pack/initially-off.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | type A 4 | i as long 5 | end type 6 | -------------------------------------------------------------------------------- /tests/c/pragma-pack/initially-off.h: -------------------------------------------------------------------------------- 1 | struct A { int i; }; 2 | -------------------------------------------------------------------------------- /tests/c/pragma-pack/missing-pop.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/c/pragma-pack/missing-pop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-pack/missing-pop.h -------------------------------------------------------------------------------- /tests/c/pragma-pack/missing-pop.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-pack/missing-pop.txt -------------------------------------------------------------------------------- /tests/c/pragma-pack/missing-push-1.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | #pragma pack(pop) 3 | -------------------------------------------------------------------------------- /tests/c/pragma-pack/no-nesting.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-pack/no-nesting.bi -------------------------------------------------------------------------------- /tests/c/pragma-pack/no-nesting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-pack/no-nesting.h -------------------------------------------------------------------------------- /tests/c/pragma-pack/no-nesting.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-pack/no-nesting.txt -------------------------------------------------------------------------------- /tests/c/pragma-pack/push-pop.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-pack/push-pop.bi -------------------------------------------------------------------------------- /tests/c/pragma-pack/push-pop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-pack/push-pop.h -------------------------------------------------------------------------------- /tests/c/pragma-pack/push-pop.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-pack/push-pop.txt -------------------------------------------------------------------------------- /tests/c/pragma-pack/simple.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-pack/simple.bi -------------------------------------------------------------------------------- /tests/c/pragma-pack/simple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-pack/simple.h -------------------------------------------------------------------------------- /tests/c/pragma-pack/simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/pragma-pack/simple.txt -------------------------------------------------------------------------------- /tests/c/proc-missing-semicolon.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/proc-missing-semicolon.bi -------------------------------------------------------------------------------- /tests/c/proc-missing-semicolon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/proc-missing-semicolon.h -------------------------------------------------------------------------------- /tests/c/proc-missing-semicolon.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/proc-missing-semicolon.txt -------------------------------------------------------------------------------- /tests/c/proc-param-list-open.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: void f( 4 | -------------------------------------------------------------------------------- /tests/c/proc-param-list-open.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -v 2 | void f( 3 | -------------------------------------------------------------------------------- /tests/c/proc-param-list-open.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/proc-param-list-open.txt -------------------------------------------------------------------------------- /tests/c/proc-void-param-list-open.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/proc-void-param-list-open.h -------------------------------------------------------------------------------- /tests/c/proc.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/proc.bi -------------------------------------------------------------------------------- /tests/c/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/proc.h -------------------------------------------------------------------------------- /tests/c/proc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/proc.txt -------------------------------------------------------------------------------- /tests/c/register.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/register.bi -------------------------------------------------------------------------------- /tests/c/register.h: -------------------------------------------------------------------------------- 1 | void f(register int i); 2 | -------------------------------------------------------------------------------- /tests/c/register.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/register.txt -------------------------------------------------------------------------------- /tests/c/special-identifiers.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/special-identifiers.bi -------------------------------------------------------------------------------- /tests/c/special-identifiers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/special-identifiers.h -------------------------------------------------------------------------------- /tests/c/special-identifiers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/special-identifiers.txt -------------------------------------------------------------------------------- /tests/c/statement-expression.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/statement-expression.bi -------------------------------------------------------------------------------- /tests/c/statement-expression.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/statement-expression.h -------------------------------------------------------------------------------- /tests/c/statement-expression.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/statement-expression.txt -------------------------------------------------------------------------------- /tests/c/struct/enum.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/enum.bi -------------------------------------------------------------------------------- /tests/c/struct/enum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/enum.h -------------------------------------------------------------------------------- /tests/c/struct/enum.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/enum.txt -------------------------------------------------------------------------------- /tests/c/struct/nested-named-enum.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/nested-named-enum.bi -------------------------------------------------------------------------------- /tests/c/struct/nested-named-enum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/nested-named-enum.h -------------------------------------------------------------------------------- /tests/c/struct/nested-named-union.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/nested-named-union.h -------------------------------------------------------------------------------- /tests/c/struct/nesting.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/nesting.bi -------------------------------------------------------------------------------- /tests/c/struct/nesting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/nesting.h -------------------------------------------------------------------------------- /tests/c/struct/nesting.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/nesting.txt -------------------------------------------------------------------------------- /tests/c/struct/struct-in-struct-1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/struct-in-struct-1.h -------------------------------------------------------------------------------- /tests/c/struct/struct-in-struct-2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/struct-in-struct-2.h -------------------------------------------------------------------------------- /tests/c/struct/struct-in-struct-3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/struct-in-struct-3.h -------------------------------------------------------------------------------- /tests/c/struct/struct-in-struct-4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/struct-in-struct-4.h -------------------------------------------------------------------------------- /tests/c/struct/struct-in-struct-5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/struct-in-struct-5.h -------------------------------------------------------------------------------- /tests/c/struct/toplevel.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/toplevel.bi -------------------------------------------------------------------------------- /tests/c/struct/toplevel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/toplevel.h -------------------------------------------------------------------------------- /tests/c/struct/toplevel.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/toplevel.txt -------------------------------------------------------------------------------- /tests/c/struct/typedef-enum.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/typedef-enum.bi -------------------------------------------------------------------------------- /tests/c/struct/typedef-enum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/typedef-enum.h -------------------------------------------------------------------------------- /tests/c/struct/typedef-enum.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/typedef-enum.txt -------------------------------------------------------------------------------- /tests/c/struct/typedef-struct.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/typedef-struct.bi -------------------------------------------------------------------------------- /tests/c/struct/typedef-struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/typedef-struct.h -------------------------------------------------------------------------------- /tests/c/struct/typedef-struct.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/typedef-struct.txt -------------------------------------------------------------------------------- /tests/c/struct/typedef-union.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/typedef-union.bi -------------------------------------------------------------------------------- /tests/c/struct/typedef-union.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/typedef-union.h -------------------------------------------------------------------------------- /tests/c/struct/typedef-union.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/typedef-union.txt -------------------------------------------------------------------------------- /tests/c/struct/union-in-union-1.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/union-in-union-1.bi -------------------------------------------------------------------------------- /tests/c/struct/union-in-union-1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/union-in-union-1.h -------------------------------------------------------------------------------- /tests/c/struct/union-in-union-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/union-in-union-1.txt -------------------------------------------------------------------------------- /tests/c/struct/union-in-union-2.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/union-in-union-2.bi -------------------------------------------------------------------------------- /tests/c/struct/union-in-union-2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/union-in-union-2.h -------------------------------------------------------------------------------- /tests/c/struct/union-in-union-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/union-in-union-2.txt -------------------------------------------------------------------------------- /tests/c/struct/union-in-union-3.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/union-in-union-3.bi -------------------------------------------------------------------------------- /tests/c/struct/union-in-union-3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/union-in-union-3.h -------------------------------------------------------------------------------- /tests/c/struct/union-in-union-3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/union-in-union-3.txt -------------------------------------------------------------------------------- /tests/c/struct/union-in-union-4.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/union-in-union-4.bi -------------------------------------------------------------------------------- /tests/c/struct/union-in-union-4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/union-in-union-4.h -------------------------------------------------------------------------------- /tests/c/struct/union-in-union-4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/union-in-union-4.txt -------------------------------------------------------------------------------- /tests/c/struct/union-in-union-5.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/union-in-union-5.bi -------------------------------------------------------------------------------- /tests/c/struct/union-in-union-5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/union-in-union-5.h -------------------------------------------------------------------------------- /tests/c/struct/union-in-union-5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/struct/union-in-union-5.txt -------------------------------------------------------------------------------- /tests/c/structbody-basetype.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/structbody-basetype.bi -------------------------------------------------------------------------------- /tests/c/structbody-basetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/structbody-basetype.h -------------------------------------------------------------------------------- /tests/c/structbody-basetype.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/structbody-basetype.txt -------------------------------------------------------------------------------- /tests/c/too-many-pointers/cparser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/too-many-pointers/cparser.h -------------------------------------------------------------------------------- /tests/c/too-many-pointers/highlevel-2.txt: -------------------------------------------------------------------------------- 1 | [ 1/23] linux-x86 2 | oops, too many pointers on anonymous param 3 | -------------------------------------------------------------------------------- /tests/c/too-many-pointers/highlevel-3.txt: -------------------------------------------------------------------------------- 1 | [ 1/23] linux-x86 2 | oops, too many pointers on anonymous param 3 | -------------------------------------------------------------------------------- /tests/c/typedef/syntax.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/syntax.bi -------------------------------------------------------------------------------- /tests/c/typedef/syntax.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/syntax.h -------------------------------------------------------------------------------- /tests/c/typedef/syntax.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/syntax.txt -------------------------------------------------------------------------------- /tests/c/typedef/typedef-array-ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/typedef-array-ptr.h -------------------------------------------------------------------------------- /tests/c/typedef/typedef-array-unused.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/c/typedef/typedef-array-unused.h: -------------------------------------------------------------------------------- 1 | typedef int T[10]; 2 | -------------------------------------------------------------------------------- /tests/c/typedef/typedef-array.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/typedef-array.bi -------------------------------------------------------------------------------- /tests/c/typedef/typedef-array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/typedef-array.h -------------------------------------------------------------------------------- /tests/c/typedef/typedef-array.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/typedef-array.txt -------------------------------------------------------------------------------- /tests/c/typedef/typedef-char.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/typedef-char.bi -------------------------------------------------------------------------------- /tests/c/typedef/typedef-char.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/typedef-char.h -------------------------------------------------------------------------------- /tests/c/typedef/typedef-char.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/typedef-char.txt -------------------------------------------------------------------------------- /tests/c/typedef/typedef-fixup-1.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/typedef-fixup-1.bi -------------------------------------------------------------------------------- /tests/c/typedef/typedef-fixup-1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/typedef-fixup-1.h -------------------------------------------------------------------------------- /tests/c/typedef/typedef-fixup-2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/typedef-fixup-2.h -------------------------------------------------------------------------------- /tests/c/typedef/typedef-fixup-3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/typedef-fixup-3.h -------------------------------------------------------------------------------- /tests/c/typedef/typedef-proc-unused.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/c/typedef/typedef-proc.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/typedef-proc.bi -------------------------------------------------------------------------------- /tests/c/typedef/typedef-proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/typedef-proc.h -------------------------------------------------------------------------------- /tests/c/typedef/typedef-proc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/typedef/typedef-proc.txt -------------------------------------------------------------------------------- /tests/c/typedefs-and-tags/case-alias-for-struct-1.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | type udt 4 | a as long 5 | end type 6 | -------------------------------------------------------------------------------- /tests/c/typedefs-and-tags/case-alias-for-struct-2.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | type udt 4 | a as long 5 | end type 6 | -------------------------------------------------------------------------------- /tests/c/typedefs-and-tags/case-alias-forward.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/c/typedefs-and-tags/case-alias-forward.h: -------------------------------------------------------------------------------- 1 | typedef struct A a; 2 | -------------------------------------------------------------------------------- /tests/c/typedefs-and-tags/different-id-alias-forward.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | type A as B 4 | -------------------------------------------------------------------------------- /tests/c/typedefs-and-tags/exact-alias-forward.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/c/typedefs-and-tags/useless-struct-decl.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/c/typedefs-and-tags/useless-struct-decl.h: -------------------------------------------------------------------------------- 1 | struct A; 2 | -------------------------------------------------------------------------------- /tests/c/typedefs-and-tags/useless-tag-decl.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/c/typedefs-and-tags/useless-union-decl.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/c/typedefs-and-tags/useless-union-decl.h: -------------------------------------------------------------------------------- 1 | union A; 2 | -------------------------------------------------------------------------------- /tests/c/unexpanded.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: FOO int i; 4 | -------------------------------------------------------------------------------- /tests/c/unexpanded.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/unexpanded.h -------------------------------------------------------------------------------- /tests/c/unexpanded.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/unexpanded.txt -------------------------------------------------------------------------------- /tests/c/var.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/var.bi -------------------------------------------------------------------------------- /tests/c/var.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/var.h -------------------------------------------------------------------------------- /tests/c/var.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/var.txt -------------------------------------------------------------------------------- /tests/c/vararg-callconv.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/vararg-callconv.bi -------------------------------------------------------------------------------- /tests/c/vararg-callconv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/vararg-callconv.h -------------------------------------------------------------------------------- /tests/c/vararg-callconv.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/vararg-callconv.txt -------------------------------------------------------------------------------- /tests/c/void-cast.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define A f() 4 | -------------------------------------------------------------------------------- /tests/c/void-cast.h: -------------------------------------------------------------------------------- 1 | #define A (void)f() 2 | -------------------------------------------------------------------------------- /tests/c/void-cast.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/c/void-cast.txt -------------------------------------------------------------------------------- /tests/cli/case-behind-caseelse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/case-behind-caseelse.h -------------------------------------------------------------------------------- /tests/cli/case-missing-define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/case-missing-define.h -------------------------------------------------------------------------------- /tests/cli/case-missing-define.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/case-missing-define.txt -------------------------------------------------------------------------------- /tests/cli/case-without-select.h: -------------------------------------------------------------------------------- 1 | // @fail @fbfrog -case a -endselect 2 | -------------------------------------------------------------------------------- /tests/cli/case-without-select.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/case-without-select.txt -------------------------------------------------------------------------------- /tests/cli/caseelse-without-select.h: -------------------------------------------------------------------------------- 1 | // @fail @fbfrog -caseelse -endselect 2 | -------------------------------------------------------------------------------- /tests/cli/comment-at-eof.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cli/comment-at-eof.fbfrog: -------------------------------------------------------------------------------- 1 | # comment at EOF, no newline char -------------------------------------------------------------------------------- /tests/cli/comment-at-eof.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/comment-at-eof.h -------------------------------------------------------------------------------- /tests/cli/comment-at-eof.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/comment-at-eof.txt -------------------------------------------------------------------------------- /tests/cli/declareversions-bad-order.h: -------------------------------------------------------------------------------- 1 | // @fail @fbfrog -declareversions V 1 3 2 2 | -------------------------------------------------------------------------------- /tests/cli/declareversions-order-good.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cli/declareversions-order-good.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -declareversions V 1 2 4 8 16 32 2 | -------------------------------------------------------------------------------- /tests/cli/else-behind-else.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/else-behind-else.h -------------------------------------------------------------------------------- /tests/cli/else-behind-else.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/else-behind-else.txt -------------------------------------------------------------------------------- /tests/cli/else-without-ifdef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/else-without-ifdef.h -------------------------------------------------------------------------------- /tests/cli/else-without-ifdef.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/else-without-ifdef.txt -------------------------------------------------------------------------------- /tests/cli/empty-arg-1.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cli/empty-arg-1.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -define A "" 2 | -------------------------------------------------------------------------------- /tests/cli/empty-arg-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/empty-arg-1.txt -------------------------------------------------------------------------------- /tests/cli/empty-arg-2.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cli/empty-arg-2.h: -------------------------------------------------------------------------------- 1 | // @fbfrog -define A '' 2 | -------------------------------------------------------------------------------- /tests/cli/empty-arg-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/empty-arg-2.txt -------------------------------------------------------------------------------- /tests/cli/endif-instead-of-endselect.h: -------------------------------------------------------------------------------- 1 | // @fail @fbfrog -selectdefine -case a -endif 2 | -------------------------------------------------------------------------------- /tests/cli/endif-without-ifdef.h: -------------------------------------------------------------------------------- 1 | // @fail @fbfrog -endif 2 | -------------------------------------------------------------------------------- /tests/cli/endif-without-ifdef.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/endif-without-ifdef.txt -------------------------------------------------------------------------------- /tests/cli/endselect-instead-of-else-or-endif.h: -------------------------------------------------------------------------------- 1 | // @fail @fbfrog -ifdef A -endselect 2 | -------------------------------------------------------------------------------- /tests/cli/endselect-without-select.h: -------------------------------------------------------------------------------- 1 | // @fail @fbfrog -endselect 2 | -------------------------------------------------------------------------------- /tests/cli/ifdef-non-id.h: -------------------------------------------------------------------------------- 1 | // @fail @fbfrog -ifdef 123 -endif 2 | -------------------------------------------------------------------------------- /tests/cli/ifdef-non-id.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/ifdef-non-id.txt -------------------------------------------------------------------------------- /tests/cli/missing-endif.h: -------------------------------------------------------------------------------- 1 | // @fail @fbfrog -ifdef A 2 | -------------------------------------------------------------------------------- /tests/cli/missing-endif.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/missing-endif.txt -------------------------------------------------------------------------------- /tests/cli/missing-endselect.h: -------------------------------------------------------------------------------- 1 | // @fail @fbfrog -selectdefine -case a 2 | -------------------------------------------------------------------------------- /tests/cli/missing-endselect.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/missing-endselect.txt -------------------------------------------------------------------------------- /tests/cli/no-case-behind-select.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/no-case-behind-select.h -------------------------------------------------------------------------------- /tests/cli/selecttarget.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/selecttarget.bi -------------------------------------------------------------------------------- /tests/cli/selecttarget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/selecttarget.h -------------------------------------------------------------------------------- /tests/cli/selecttarget.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/selecttarget.txt -------------------------------------------------------------------------------- /tests/cli/title-bispecific.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/title-bispecific.h -------------------------------------------------------------------------------- /tests/cli/title-bispecific.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/title-bispecific.txt -------------------------------------------------------------------------------- /tests/cli/title.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/title.h -------------------------------------------------------------------------------- /tests/cli/title.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/title.txt -------------------------------------------------------------------------------- /tests/cli/unknown-option-behind-declaredefines.h: -------------------------------------------------------------------------------- 1 | // @fail @fbfrog -declaredefines A B -foo 2 | -------------------------------------------------------------------------------- /tests/cli/unknown-option.h: -------------------------------------------------------------------------------- 1 | // @fail @fbfrog -foo 2 | -------------------------------------------------------------------------------- /tests/cli/unknown-option.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cli/unknown-option.txt -------------------------------------------------------------------------------- /tests/clong32.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/clong32.bi -------------------------------------------------------------------------------- /tests/clong32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/clong32.h -------------------------------------------------------------------------------- /tests/clong32.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/clong32.txt -------------------------------------------------------------------------------- /tests/convbodytokens.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/convbodytokens.bi -------------------------------------------------------------------------------- /tests/convbodytokens.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/convbodytokens.h -------------------------------------------------------------------------------- /tests/convbodytokens.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/convbodytokens.txt -------------------------------------------------------------------------------- /tests/cpp/assuming-undefined.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cpp/assuming-undefined.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/assuming-undefined.h -------------------------------------------------------------------------------- /tests/cpp/assuming-undefined.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/assuming-undefined.txt -------------------------------------------------------------------------------- /tests/cpp/define-missing-id.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #define 3 | -------------------------------------------------------------------------------- /tests/cpp/define-missing-id.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/define-missing-id.txt -------------------------------------------------------------------------------- /tests/cpp/define-missing-param-id-1.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #define m(,) 3 | -------------------------------------------------------------------------------- /tests/cpp/define-missing-param-id-2.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #define m(a,) 3 | -------------------------------------------------------------------------------- /tests/cpp/defined-as-macro-id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/defined-as-macro-id.h -------------------------------------------------------------------------------- /tests/cpp/defined-as-macro-id.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/defined-as-macro-id.txt -------------------------------------------------------------------------------- /tests/cpp/directives-1.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | 3 | static int included; 4 | -------------------------------------------------------------------------------- /tests/cpp/directives.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/directives.bi -------------------------------------------------------------------------------- /tests/cpp/directives.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/directives.h -------------------------------------------------------------------------------- /tests/cpp/directives.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/directives.txt -------------------------------------------------------------------------------- /tests/cpp/div-by-zero-1.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #if 1 / 0 3 | #endif 4 | -------------------------------------------------------------------------------- /tests/cpp/div-by-zero-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/div-by-zero-1.txt -------------------------------------------------------------------------------- /tests/cpp/div-by-zero-2.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #if 1 % 0 3 | #endif 4 | -------------------------------------------------------------------------------- /tests/cpp/div-by-zero-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/div-by-zero-2.txt -------------------------------------------------------------------------------- /tests/cpp/div-by-zero-3.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #if 1 / (1 % 1) 3 | #endif 4 | -------------------------------------------------------------------------------- /tests/cpp/div-by-zero-3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/div-by-zero-3.txt -------------------------------------------------------------------------------- /tests/cpp/empty-file.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cpp/empty-file.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cpp/empty-file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/empty-file.txt -------------------------------------------------------------------------------- /tests/cpp/error-directive.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #error "Something" 3 | -------------------------------------------------------------------------------- /tests/cpp/error-directive.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/error-directive.txt -------------------------------------------------------------------------------- /tests/cpp/expand/behindspace.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/expand/behindspace.bi -------------------------------------------------------------------------------- /tests/cpp/expand/behindspace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/expand/behindspace.h -------------------------------------------------------------------------------- /tests/cpp/expand/behindspace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/expand/behindspace.txt -------------------------------------------------------------------------------- /tests/cpp/expand/call-args-expect0-given1.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #define m1() 3 | m1(a) 4 | -------------------------------------------------------------------------------- /tests/cpp/expand/call-args-expect0-given2.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #define m1() 3 | m1(a, b) 4 | -------------------------------------------------------------------------------- /tests/cpp/expand/call-args-expect1-given1empty.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define m(a) 4 | -------------------------------------------------------------------------------- /tests/cpp/expand/call-args-expect1-given1empty.h: -------------------------------------------------------------------------------- 1 | // OK - macro args can be empty 2 | #define m(a) 3 | m() 4 | -------------------------------------------------------------------------------- /tests/cpp/expand/call-args-expect1-given2.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #define m(a) 3 | m(a, b) 4 | -------------------------------------------------------------------------------- /tests/cpp/expand/call-args-expect1va-given1empty.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define m(a, __VA_ARGS__...) 4 | -------------------------------------------------------------------------------- /tests/cpp/expand/call-args-expect2-given1.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #define m(a, b) 3 | m(a) 4 | -------------------------------------------------------------------------------- /tests/cpp/expand/call-args-expect2-given1empty.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #define m(a, b) 3 | m() 4 | -------------------------------------------------------------------------------- /tests/cpp/expand/call-args-expect2va-given0.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #define m(a, b, ...) 3 | m() 4 | -------------------------------------------------------------------------------- /tests/cpp/expand/call-args-expect2va-given1.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #define m(a, b, ...) 3 | m(a) 4 | -------------------------------------------------------------------------------- /tests/cpp/expand/directive-from-expansion.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: #define foo 4 | -------------------------------------------------------------------------------- /tests/cpp/expand/merge/merge.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/expand/merge/merge.bi -------------------------------------------------------------------------------- /tests/cpp/expand/merge/merge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/expand/merge/merge.h -------------------------------------------------------------------------------- /tests/cpp/expand/merge/merge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/expand/merge/merge.txt -------------------------------------------------------------------------------- /tests/cpp/expand/params-none.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/expand/params-none.bi -------------------------------------------------------------------------------- /tests/cpp/expand/params-none.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/expand/params-none.h -------------------------------------------------------------------------------- /tests/cpp/expand/params-none.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/expand/params-none.txt -------------------------------------------------------------------------------- /tests/cpp/expand/params-zero.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/expand/params-zero.bi -------------------------------------------------------------------------------- /tests/cpp/expand/params-zero.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/expand/params-zero.h -------------------------------------------------------------------------------- /tests/cpp/expand/params-zero.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/expand/params-zero.txt -------------------------------------------------------------------------------- /tests/cpp/expand/params.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/expand/params.bi -------------------------------------------------------------------------------- /tests/cpp/expand/params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/expand/params.h -------------------------------------------------------------------------------- /tests/cpp/expand/params.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/expand/params.txt -------------------------------------------------------------------------------- /tests/cpp/expand/recursion-after-pasting.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | dim shared m1 as long 4 | -------------------------------------------------------------------------------- /tests/cpp/expand/recursion-objectlike.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | dim shared m as long 4 | -------------------------------------------------------------------------------- /tests/cpp/expand/recursion-objectlike.h: -------------------------------------------------------------------------------- 1 | // Recursion 2 | #define m m 3 | static int m; // -> m 4 | -------------------------------------------------------------------------------- /tests/cpp/expand/vaargs-as-normal-id-1.h: -------------------------------------------------------------------------------- 1 | void __VA_ARGS__(void); 2 | -------------------------------------------------------------------------------- /tests/cpp/guard/a.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/guard/a.h -------------------------------------------------------------------------------- /tests/cpp/guard/b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/guard/b.h -------------------------------------------------------------------------------- /tests/cpp/guard/c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/guard/c.h -------------------------------------------------------------------------------- /tests/cpp/guard/d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/guard/d.h -------------------------------------------------------------------------------- /tests/cpp/guard/e.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/guard/e.h -------------------------------------------------------------------------------- /tests/cpp/guard/f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/guard/f.h -------------------------------------------------------------------------------- /tests/cpp/guard/g.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/guard/g.h -------------------------------------------------------------------------------- /tests/cpp/guard/main.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/guard/main.bi -------------------------------------------------------------------------------- /tests/cpp/guard/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/guard/main.h -------------------------------------------------------------------------------- /tests/cpp/guard/main.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/guard/main.txt -------------------------------------------------------------------------------- /tests/cpp/guard/recursive-a.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/guard/recursive-a.bi -------------------------------------------------------------------------------- /tests/cpp/guard/recursive-a.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/guard/recursive-a.h -------------------------------------------------------------------------------- /tests/cpp/guard/recursive-a.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/guard/recursive-a.txt -------------------------------------------------------------------------------- /tests/cpp/guard/recursive-b.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | 3 | #include "recursive-a.h" 4 | 5 | #pragma comment(lib, "b") 6 | -------------------------------------------------------------------------------- /tests/cpp/if/duplicate-else.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/duplicate-else.h -------------------------------------------------------------------------------- /tests/cpp/if/duplicate-else.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/duplicate-else.txt -------------------------------------------------------------------------------- /tests/cpp/if/elif-after-else.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/elif-after-else.h -------------------------------------------------------------------------------- /tests/cpp/if/elif-after-else.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/elif-after-else.txt -------------------------------------------------------------------------------- /tests/cpp/if/elif-without-if.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #elif 0 3 | #endif 4 | -------------------------------------------------------------------------------- /tests/cpp/if/elif-without-if.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/elif-without-if.txt -------------------------------------------------------------------------------- /tests/cpp/if/else-without-if.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #else 3 | #endif 4 | -------------------------------------------------------------------------------- /tests/cpp/if/else-without-if.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/else-without-if.txt -------------------------------------------------------------------------------- /tests/cpp/if/elseif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/elseif.h -------------------------------------------------------------------------------- /tests/cpp/if/elseif.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/elseif.txt -------------------------------------------------------------------------------- /tests/cpp/if/endif-missing-2.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | 3 | #if 1 4 | -------------------------------------------------------------------------------- /tests/cpp/if/endif-missing-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/endif-missing-2.txt -------------------------------------------------------------------------------- /tests/cpp/if/endif-missing-in-include.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #include "endif-missing.h" 3 | -------------------------------------------------------------------------------- /tests/cpp/if/endif-missing.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #if 1 3 | -------------------------------------------------------------------------------- /tests/cpp/if/endif-missing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/endif-missing.txt -------------------------------------------------------------------------------- /tests/cpp/if/endif-without-if.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #endif 3 | -------------------------------------------------------------------------------- /tests/cpp/if/endif-without-if.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/endif-without-if.txt -------------------------------------------------------------------------------- /tests/cpp/if/eval-expr.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/eval-expr.bi -------------------------------------------------------------------------------- /tests/cpp/if/eval-expr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/eval-expr.h -------------------------------------------------------------------------------- /tests/cpp/if/eval-expr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/eval-expr.txt -------------------------------------------------------------------------------- /tests/cpp/if/eval-if-nested.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/eval-if-nested.bi -------------------------------------------------------------------------------- /tests/cpp/if/eval-if-nested.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/eval-if-nested.h -------------------------------------------------------------------------------- /tests/cpp/if/eval-if-nested.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/eval-if-nested.txt -------------------------------------------------------------------------------- /tests/cpp/if/eval-if.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/eval-if.bi -------------------------------------------------------------------------------- /tests/cpp/if/eval-if.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/eval-if.h -------------------------------------------------------------------------------- /tests/cpp/if/eval-if.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/eval-if.txt -------------------------------------------------------------------------------- /tests/cpp/if/float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/float.h -------------------------------------------------------------------------------- /tests/cpp/if/float.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/float.txt -------------------------------------------------------------------------------- /tests/cpp/if/if-missing-condition.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #if 3 | #endif 4 | -------------------------------------------------------------------------------- /tests/cpp/if/ifdef-missing-id.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #ifdef 3 | #endif 4 | -------------------------------------------------------------------------------- /tests/cpp/if/ifdef-missing-id.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/ifdef-missing-id.txt -------------------------------------------------------------------------------- /tests/cpp/if/ifndef-missing-id.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #ifndef 3 | #endif 4 | -------------------------------------------------------------------------------- /tests/cpp/if/nesting-limit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/nesting-limit.h -------------------------------------------------------------------------------- /tests/cpp/if/nesting-limit.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/if/nesting-limit.txt -------------------------------------------------------------------------------- /tests/cpp/include/empty-1.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | -------------------------------------------------------------------------------- /tests/cpp/include/empty-multiple-1.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | -------------------------------------------------------------------------------- /tests/cpp/include/empty-multiple-2.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | -------------------------------------------------------------------------------- /tests/cpp/include/empty-multiple-3.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | -------------------------------------------------------------------------------- /tests/cpp/include/empty-multiple.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cpp/include/empty.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cpp/include/empty.h: -------------------------------------------------------------------------------- 1 | #include "empty-1.h" 2 | -------------------------------------------------------------------------------- /tests/cpp/include/empty.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/include/empty.txt -------------------------------------------------------------------------------- /tests/cpp/include/include-missing-eol.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | const A = 1 4 | -------------------------------------------------------------------------------- /tests/cpp/include/include-missing-filename.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #include 3 | -------------------------------------------------------------------------------- /tests/cpp/include/include-with-escape.h: -------------------------------------------------------------------------------- 1 | #include "a\nb" 2 | -------------------------------------------------------------------------------- /tests/cpp/include/include_next/a/1.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | 3 | #include_next <1.h> 4 | 5 | extern int a1; 6 | -------------------------------------------------------------------------------- /tests/cpp/include/include_next/b/1.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | 3 | extern int b1; 4 | -------------------------------------------------------------------------------- /tests/cpp/include/nested-1-1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/include/nested-1-1.h -------------------------------------------------------------------------------- /tests/cpp/include/nested-1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/include/nested-1.h -------------------------------------------------------------------------------- /tests/cpp/include/nested.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/include/nested.bi -------------------------------------------------------------------------------- /tests/cpp/include/nested.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/include/nested.h -------------------------------------------------------------------------------- /tests/cpp/include/nested.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/include/nested.txt -------------------------------------------------------------------------------- /tests/cpp/include/notfound.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/include/notfound.bi -------------------------------------------------------------------------------- /tests/cpp/include/notfound.h: -------------------------------------------------------------------------------- 1 | #include "header-file-which-does-not-exist.h" 2 | -------------------------------------------------------------------------------- /tests/cpp/include/notfound.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/include/notfound.txt -------------------------------------------------------------------------------- /tests/cpp/include/simple-1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/include/simple-1.h -------------------------------------------------------------------------------- /tests/cpp/include/simple.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/include/simple.bi -------------------------------------------------------------------------------- /tests/cpp/include/simple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/include/simple.h -------------------------------------------------------------------------------- /tests/cpp/include/simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/include/simple.txt -------------------------------------------------------------------------------- /tests/cpp/include/system-include/common.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | 3 | extern int common; 4 | -------------------------------------------------------------------------------- /tests/cpp/include/system-include/sys/common.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | 3 | extern int sys_common; 4 | -------------------------------------------------------------------------------- /tests/cpp/include/system-include/sys/sysonly.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | 3 | extern int sys_sysonly; 4 | -------------------------------------------------------------------------------- /tests/cpp/keyword-as-macro-id.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/keyword-as-macro-id.bi -------------------------------------------------------------------------------- /tests/cpp/keyword-as-macro-id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/keyword-as-macro-id.h -------------------------------------------------------------------------------- /tests/cpp/keyword-as-macro-id.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/keyword-as-macro-id.txt -------------------------------------------------------------------------------- /tests/cpp/no-eol-at-eof.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cpp/no-eol-at-eof.h: -------------------------------------------------------------------------------- 1 | #ifdef FOO 2 | #endif /* no EOL at EOF */ -------------------------------------------------------------------------------- /tests/cpp/no-eol-at-eof.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/no-eol-at-eof.txt -------------------------------------------------------------------------------- /tests/cpp/pragma-once-1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/pragma-once-1.h -------------------------------------------------------------------------------- /tests/cpp/pragma-once-main.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cpp/pragma-once-main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/pragma-once-main.h -------------------------------------------------------------------------------- /tests/cpp/pragma-once-main.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/pragma-once-main.txt -------------------------------------------------------------------------------- /tests/cpp/pragma-operator.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/pragma-operator.bi -------------------------------------------------------------------------------- /tests/cpp/pragma-operator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/pragma-operator.h -------------------------------------------------------------------------------- /tests/cpp/pragma-operator.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/pragma-operator.txt -------------------------------------------------------------------------------- /tests/cpp/push-pop-macro/pop-undefines.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define A 4 | -------------------------------------------------------------------------------- /tests/cpp/push-pop-macro/pop-without-matching-push-does-not-define.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define A 4 | -------------------------------------------------------------------------------- /tests/cpp/push-pop-macro/pop-without-push-does-not-define.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cpp/push-pop-macro/push-does-not-undefine.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define A 4 | -------------------------------------------------------------------------------- /tests/cpp/push-pop-macro/push-undefined-does-not-define.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cpp/push-pop-macro/simple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/push-pop-macro/simple.h -------------------------------------------------------------------------------- /tests/cpp/push-pop-macro/stack-excessive.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | const A = 1 4 | -------------------------------------------------------------------------------- /tests/cpp/push-pop-macro/stack.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/push-pop-macro/stack.bi -------------------------------------------------------------------------------- /tests/cpp/push-pop-macro/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/push-pop-macro/stack.h -------------------------------------------------------------------------------- /tests/cpp/unexpanded-if-cond.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/unexpanded-if-cond.h -------------------------------------------------------------------------------- /tests/cpp/unexpanded-if-cond.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/unexpanded-if-cond.txt -------------------------------------------------------------------------------- /tests/cpp/unknown-directive.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #foo 3 | -------------------------------------------------------------------------------- /tests/cpp/unknown-directive.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/unknown-directive.txt -------------------------------------------------------------------------------- /tests/cpp/unknown-pragma-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/unknown-pragma-2.txt -------------------------------------------------------------------------------- /tests/cpp/unknown-pragma.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #pragma foo 3 | -------------------------------------------------------------------------------- /tests/cpp/unknown-pragma.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cpp/unknown-pragma.txt -------------------------------------------------------------------------------- /tests/crtheaders.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/crtheaders.bi -------------------------------------------------------------------------------- /tests/crtheaders.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/crtheaders.h -------------------------------------------------------------------------------- /tests/crtheaders.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/crtheaders.txt -------------------------------------------------------------------------------- /tests/cxx/refs/bad-array-of-refs.h: -------------------------------------------------------------------------------- 1 | extern int &array[10]; 2 | -------------------------------------------------------------------------------- /tests/cxx/refs/bad-const-on-ref.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: extern int& const r; 4 | -------------------------------------------------------------------------------- /tests/cxx/refs/bad-const-on-ref.h: -------------------------------------------------------------------------------- 1 | extern int& const r; 2 | -------------------------------------------------------------------------------- /tests/cxx/refs/bad-pointer-to-ref.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: extern int &*p; 4 | -------------------------------------------------------------------------------- /tests/cxx/refs/bad-pointer-to-ref.h: -------------------------------------------------------------------------------- 1 | extern int &*p; 2 | -------------------------------------------------------------------------------- /tests/cxx/refs/bad-ref-to-ref.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | '' TODO: extern int & &r; 4 | -------------------------------------------------------------------------------- /tests/cxx/refs/bad-ref-to-ref.h: -------------------------------------------------------------------------------- 1 | extern int & &r; 2 | -------------------------------------------------------------------------------- /tests/cxx/refs/bad-ref-to-ref.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cxx/refs/bad-ref-to-ref.txt -------------------------------------------------------------------------------- /tests/cxx/refs/good.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cxx/refs/good.bi -------------------------------------------------------------------------------- /tests/cxx/refs/good.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cxx/refs/good.h -------------------------------------------------------------------------------- /tests/cxx/refs/good.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/cxx/refs/good.txt -------------------------------------------------------------------------------- /tests/dropmacrobodyscopes.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/dropmacrobodyscopes.bi -------------------------------------------------------------------------------- /tests/dropmacrobodyscopes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/dropmacrobodyscopes.h -------------------------------------------------------------------------------- /tests/dropmacrobodyscopes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/dropmacrobodyscopes.txt -------------------------------------------------------------------------------- /tests/dropprocbody.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/dropprocbody.bi -------------------------------------------------------------------------------- /tests/dropprocbody.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/dropprocbody.h -------------------------------------------------------------------------------- /tests/dropprocbody.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/dropprocbody.txt -------------------------------------------------------------------------------- /tests/fbfroginclude.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fbfroginclude.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/fbfroginclude.h -------------------------------------------------------------------------------- /tests/fbfroginclude.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/fbfroginclude.txt -------------------------------------------------------------------------------- /tests/fixmingwaw.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/fixmingwaw.bi -------------------------------------------------------------------------------- /tests/fixmingwaw.fbfrog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/fixmingwaw.fbfrog -------------------------------------------------------------------------------- /tests/fixmingwaw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/fixmingwaw.h -------------------------------------------------------------------------------- /tests/fixmingwaw.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/fixmingwaw.txt -------------------------------------------------------------------------------- /tests/fixunsizedarrays.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/fixunsizedarrays.bi -------------------------------------------------------------------------------- /tests/fixunsizedarrays.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/fixunsizedarrays.h -------------------------------------------------------------------------------- /tests/fixunsizedarrays.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/fixunsizedarrays.txt -------------------------------------------------------------------------------- /tests/highlevel/alias-defines-moved/other1.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/highlevel/alias-defines-moved/other1.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | 3 | #define A2 A1 4 | -------------------------------------------------------------------------------- /tests/highlevel/alias-defines-moved/other2.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | const A3 = A2 4 | -------------------------------------------------------------------------------- /tests/highlevel/alias-defines-moved/other2.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | 3 | #define A3 A2 4 | -------------------------------------------------------------------------------- /tests/highlevel/alias-defines.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/highlevel/alias-defines.bi -------------------------------------------------------------------------------- /tests/highlevel/alias-defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/highlevel/alias-defines.h -------------------------------------------------------------------------------- /tests/highlevel/alias-defines.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/highlevel/alias-defines.txt -------------------------------------------------------------------------------- /tests/highlevel/define2constant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/highlevel/define2constant.h -------------------------------------------------------------------------------- /tests/highlevel/expand-typedef.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/highlevel/expand-typedef.bi -------------------------------------------------------------------------------- /tests/highlevel/expand-typedef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/highlevel/expand-typedef.h -------------------------------------------------------------------------------- /tests/highlevel/string-patterns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/highlevel/string-patterns.h -------------------------------------------------------------------------------- /tests/highlevel/string.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/highlevel/string.bi -------------------------------------------------------------------------------- /tests/highlevel/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/highlevel/string.h -------------------------------------------------------------------------------- /tests/highlevel/string.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/highlevel/string.txt -------------------------------------------------------------------------------- /tests/highlevel/typedef-defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/highlevel/typedef-defines.h -------------------------------------------------------------------------------- /tests/ifndefdecl.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/ifndefdecl.bi -------------------------------------------------------------------------------- /tests/ifndefdecl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/ifndefdecl.h -------------------------------------------------------------------------------- /tests/ifndefdecl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/ifndefdecl.txt -------------------------------------------------------------------------------- /tests/inclib/bi-file-specific/1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/inclib/bi-file-specific/1.h -------------------------------------------------------------------------------- /tests/inclib/bi-file-specific/2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/inclib/bi-file-specific/2.h -------------------------------------------------------------------------------- /tests/inclib/simple.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/inclib/simple.bi -------------------------------------------------------------------------------- /tests/inclib/simple.fbfrog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/inclib/simple.fbfrog -------------------------------------------------------------------------------- /tests/inclib/simple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/inclib/simple.h -------------------------------------------------------------------------------- /tests/inclib/simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/inclib/simple.txt -------------------------------------------------------------------------------- /tests/include/1.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | 3 | static int i1; 4 | -------------------------------------------------------------------------------- /tests/include/2.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | 3 | static int i2; 4 | -------------------------------------------------------------------------------- /tests/include/3.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | 3 | static int i3; 4 | -------------------------------------------------------------------------------- /tests/include/include1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/include1.h -------------------------------------------------------------------------------- /tests/include/include2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/include2.h -------------------------------------------------------------------------------- /tests/include/includeinclude1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/includeinclude1.h -------------------------------------------------------------------------------- /tests/include/includenotfound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/includenotfound.h -------------------------------------------------------------------------------- /tests/include/main-default.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/main-default.bi -------------------------------------------------------------------------------- /tests/include/main-default.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/main-default.h -------------------------------------------------------------------------------- /tests/include/main-default.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/main-default.txt -------------------------------------------------------------------------------- /tests/include/main-dontemit.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/main-dontemit.bi -------------------------------------------------------------------------------- /tests/include/main-dontemit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/main-dontemit.h -------------------------------------------------------------------------------- /tests/include/main-dontemit.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/main-dontemit.txt -------------------------------------------------------------------------------- /tests/include/main-multiple-files-2.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | dim shared i2 as long 4 | -------------------------------------------------------------------------------- /tests/include/main-multiple-files-3.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | dim shared i3 as long 4 | -------------------------------------------------------------------------------- /tests/include/main-nested-only-1.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | dim shared i1 as long 4 | -------------------------------------------------------------------------------- /tests/include/main-nested-only-2.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | dim shared i2 as long 4 | -------------------------------------------------------------------------------- /tests/include/main-nested-only.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/main-nested-only.h -------------------------------------------------------------------------------- /tests/include/main-one-file-only.bi: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | dim shared i2 as long 4 | -------------------------------------------------------------------------------- /tests/include/partial/field.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | 3 | int myfield; 4 | -------------------------------------------------------------------------------- /tests/include/partial/main.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/partial/main.bi -------------------------------------------------------------------------------- /tests/include/partial/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/partial/main.h -------------------------------------------------------------------------------- /tests/include/partial/main.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/partial/main.txt -------------------------------------------------------------------------------- /tests/include/partial/param.h: -------------------------------------------------------------------------------- 1 | // @ignore 2 | 3 | int myparam 4 | -------------------------------------------------------------------------------- /tests/include/removeinclude.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/removeinclude.bi -------------------------------------------------------------------------------- /tests/include/removeinclude.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/removeinclude.h -------------------------------------------------------------------------------- /tests/include/removeinclude.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/include/removeinclude.txt -------------------------------------------------------------------------------- /tests/lex/comment-only.bi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/lex/comment-only.h: -------------------------------------------------------------------------------- 1 | //hello -------------------------------------------------------------------------------- /tests/lex/comment-only.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/comment-only.txt -------------------------------------------------------------------------------- /tests/lex/escaped-eol.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/escaped-eol.bi -------------------------------------------------------------------------------- /tests/lex/escaped-eol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/escaped-eol.h -------------------------------------------------------------------------------- /tests/lex/escaped-eol.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/escaped-eol.txt -------------------------------------------------------------------------------- /tests/lex/lex.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/lex.bi -------------------------------------------------------------------------------- /tests/lex/lex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/lex.h -------------------------------------------------------------------------------- /tests/lex/lex.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/lex.txt -------------------------------------------------------------------------------- /tests/lex/literal-spelling.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/literal-spelling.bi -------------------------------------------------------------------------------- /tests/lex/literal-spelling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/literal-spelling.h -------------------------------------------------------------------------------- /tests/lex/literal-spelling.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/literal-spelling.txt -------------------------------------------------------------------------------- /tests/lex/numlit-invalid-digit.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/numlit-invalid-digit.bi -------------------------------------------------------------------------------- /tests/lex/numlit-invalid-digit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/numlit-invalid-digit.h -------------------------------------------------------------------------------- /tests/lex/numlit-invalid-suffix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/numlit-invalid-suffix.h -------------------------------------------------------------------------------- /tests/lex/numlit-tokens.bi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/numlit-tokens.bi -------------------------------------------------------------------------------- /tests/lex/numlit-tokens.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/numlit-tokens.h -------------------------------------------------------------------------------- /tests/lex/numlit-tokens.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/numlit-tokens.txt -------------------------------------------------------------------------------- /tests/lex/open-char-literal.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | 'x 3 | -------------------------------------------------------------------------------- /tests/lex/open-char-literal.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freebasic/fbfrog/HEAD/tests/lex/open-char-literal.txt -------------------------------------------------------------------------------- /tests/lex/open-include-literal.h: -------------------------------------------------------------------------------- 1 | // @fail 2 | #include