▼ bin | |
ellipsis-gnuc.sh | Preprocessing Frontend for C |
▼ docs | |
directives.c | Directives implemented by eĿlipsis |
ellipsis-builtins.c | |
▼ examples | |
ellipsis-str8.h | |
Fibonacci.h | Compute Fibonacci numbers by recursive inclusion |
▼ include | |
► c | |
ellipsis-blockstate.h | Maintain a set variables indexed by a level |
ellipsis-cmove.h | |
ellipsis-contracts-macros.h | |
ellipsis-contracts.h | Implement preconditions, postconditions and similar features |
ellipsis-defer.h | Implement a defer feature to postpone execution of specific blocks |
ellipsis-forcebrace.h | |
ellipsis-implementation.h | Wrap function definitions such that they provide pre- and post-conditions as specified via ellipsis-interface.h |
ellipsis-interface.h | Wrap function declarations such that they provide pre- and post-conditions |
ellipsis-lambda.h | Add a rudimentary lambda feature to gnu C23 |
ellipsis-loc.h | Provide locally scoped identifers |
ellipsis-move-macro.h | |
ellipsis-move.h | |
ellipsis-once.h | Simple TU initialization and cleanup handling with dependencies |
ellipsis-predefined-c-attribute.h | |
ellipsis-predefined-c.h | |
ellipsis-predefined.h | Predefined macros needed by eĿlipsis |
ellipsis-trigger.h | Trigger a matching closing braces that ends on the same level of nestedness |
predefined-c-attribute-gcc.h | |
predefined-c-attribute-generic.h | |
predefined-c-attribute-gnu-xcode.h | |
predefined-c-attribute-standard-xcode.h | |
predefined-clang-14-x86_64-linux-gnu.h | |
predefined-clang-15-x86_64-linux-gnu.h | |
predefined-clang-16-x86_64-linux-gnu.h | |
predefined-clang-17-x86_64-linux-gnu.h | |
predefined-clang-18-x86_64-linux-gnu.h | |
predefined-gcc-10-x86_64-linux-gnu.h | |
predefined-gcc-11-x86_64-linux-gnu.h | |
predefined-gcc-12-x86_64-linux-gnu.h | |
predefined-gcc-13-x86_64-linux-gnu.h | |
predefined-gcc-14-x86_64-linux-gnu.h | |
predefined-gcc-9-x86_64-linux-gnu.h | |
predefined-gnuc.h | |
predefined_c_attribute_cc.h | |
predefined_c_attribute_clang_11.h | |
predefined_c_attribute_clang_12.h | |
predefined_c_attribute_clang_13.h | |
predefined_c_attribute_clang_14.h | |
predefined_c_attribute_clang_15.h | |
predefined_c_attribute_clang_16.h | |
predefined_c_attribute_clang_17.h | |
predefined_c_attribute_clang_18.h | |
predefined_c_attribute_gcc_11.h | |
predefined_c_attribute_gcc_12.h | |
predefined_c_attribute_gcc_13.h | |
predefined_c_attribute_gcc_14.h | |
predefined_c_attribute_generate.c | |
predefined_c_attribute_generate.h | |
predefined_c_feature_generate.h | |
predefined_c_identifier_generate.h | |
markdown | |
ellipsis-assign.dirs | An eĿlipsis extension to evaluate and assign an expression |
ellipsis-builtins.dirs | Builtin macro definitions provided by eĿlipsis |
ellipsis-cumulative.dirs | |
ellipsis-decrement.dirs | An eĿlipsis extension to decrement a macro holding an integer |
ellipsis-do.dirs | Iterate in the preprocessor |
ellipsis-environment.dirs | Predefined macros that are captured from the environment |
ellipsis-foreach.dirs | An eĿlipsis extension to process a list in the preprocessor |
ellipsis-increment.dirs | An eĿlipsis extension to increment a macro holding an integer |
ellipsis-loop.dirs | A loop primitive that has linear complexity |
ellipsis-predefined.dirs | Predefined macros for all languages |
ellipsis-recursive.dirs | Define a recursive macro RECURSIVE_NAME |
ellipsis-unique.dirs | Provide a hierarchically organized set of identifers |
▼ sources | |
► encoding | |
ellipsis-base64.c | |
ellipsis-base64.h | |
ellipsis-case.c | |
ellipsis-case.h | |
ellipsis-entity.c | |
ellipsis-entity.h | |
ellipsis-xml-entities.c | Map xml entities such as > to their code points and vice versa |
ellipsis-xml-entities.h | |
lowercase.c | |
uppercase.c | |
XID_Continue.c | |
XID_Continue.h | |
XID_Start.c | |
XID_Start.h | |
► language | |
► c | |
ellipsis-c-arithmetic.c | |
ellipsis-c-characters.c | |
ellipsis-c-sideeffect.c | |
ellipsis-c-special.c | |
ellipsis-c-structure.c | |
ellipsis-c.c | |
ellipsis-include-c-files.c | |
ellipsis-special-c.c | |
ellipsis-special-c.h | |
ellipsis-special-c_comment.c | |
ellipsis-special-c_comment.h | |
ellipsis-special-c_directive.c | |
ellipsis-special-c_directive.h | |
ellipsis-special-c_directive1.c | |
ellipsis-special-c_directive1.h | |
ellipsis-special-c_include.c | |
ellipsis-special-c_include.h | |
ellipsis-special-c_pragma.c | |
ellipsis-special-c_pragma.h | |
ellipsis_special_c_comment_specials.c | |
ellipsis_special_c_directive1_specials.c | |
ellipsis_special_c_directive_specials.c | |
ellipsis_special_c_include_specials.c | |
ellipsis_special_c_pragma_specials.c | |
ellipsis_special_c_specials.c | |
► decoration | |
ellipsis-special-decoration.c | |
ellipsis-special-decoration.h | |
ellipsis_special_decoration_specials.c | |
► directive | |
ellipsis-directive-angle.c | |
ellipsis-directive-if_case.c | |
ellipsis-directive-if_case.h | |
ellipsis-directive-include-files.c | |
ellipsis-directive-operators.c | |
ellipsis-directive.c | |
ellipsis-directive.h | |
ellipsis-special-directive.c | |
ellipsis-special-directive.h | |
ellipsis-special-directive_define.c | |
ellipsis-special-directive_define.h | |
ellipsis-special-directive_if.c | |
ellipsis-special-directive_if.h | |
ellipsis-special-directive_include.c | |
ellipsis-special-directive_include.h | |
ellipsis_special_directive_define_specials.c | |
ellipsis_special_directive_if_specials.c | |
ellipsis_special_directive_include_specials.c | |
ellipsis_special_directive_specials.c | |
► empty | |
ellipsis-special-empty.c | |
ellipsis-special-empty.h | |
ellipsis_special_empty_specials.c | |
► html | |
ellipsis-html-special.c | |
ellipsis-html-specials.c | |
ellipsis-html.c | |
ellipsis-include-html-files.c | |
ellipsis-special-html.c | |
ellipsis-special-html.h | |
ellipsis-special-html_comment.c | |
ellipsis-special-html_comment.h | |
ellipsis-special-html_directive.c | |
ellipsis-special-html_directive.h | |
ellipsis_special_html_comment_specials.c | |
ellipsis_special_html_directive_specials.c | |
ellipsis_special_html_specials.c | |
► lex | |
ellipsis-include-lex-files.c | |
ellipsis-lex.c | |
ellipsis-special-lex.c | |
ellipsis-special-lex.h | |
ellipsis-special-lex_comment.c | |
ellipsis-special-lex_comment.h | |
ellipsis-special-lex_directive.c | |
ellipsis-special-lex_directive.h | |
ellipsis_special_lex_comment_specials.c | |
ellipsis_special_lex_directive_specials.c | |
ellipsis_special_lex_specials.c | |
► markdown | |
ellipsis-include-markdown-files.c | |
ellipsis-markdown-code.c | |
ellipsis-markdown-special.c | |
ellipsis-markdown.c | |
ellipsis-special-markdown-codeblock.c | |
ellipsis-special-markdown-starter.c | |
ellipsis-special-markdown.c | |
ellipsis-special-markdown.h | |
ellipsis-special-markdown_decoration.c | |
ellipsis-special-markdown_decoration.h | |
ellipsis_special_markdown_decoration_specials.c | |
ellipsis_special_markdown_specials.c | |
ellipsis-arithmetic-ambiguous.c | |
ellipsis-arithmetic-unambiguous.c | |
ellipsis-call.c | |
ellipsis-language.c | |
ellipsis-language.h | |
ellipsis-mandatory-special.c | |
ellipsis-special.c | |
ellipsis-special.h | |
► token | |
ellipsis-tarray.c | |
ellipsis-tarray.h | |
ellipsis-tdict.c | |
ellipsis-tdict.h | |
ellipsis-tlist.c | |
ellipsis-tlist.h | |
ellipsis-token.c | |
ellipsis-token.h | |
ellipsis-what.c | |
ellipsis-what.h | |
► utils | |
ellipsis-bitset.c | |
ellipsis-bitset.h | |
ellipsis-carray.c | |
ellipsis-carray.h | |
ellipsis-error.c | |
ellipsis-error.h | |
ellipsis-fibfac.c | |
ellipsis-fibfac.h | Fibonacci factors |
ellipsis-hash.c | |
ellipsis-hash.h | |
ellipsis-init.c | |
ellipsis-init.h | |
ellipsis-malloc.c | |
ellipsis-malloc.h | |
ellipsis-options.c | |
ellipsis-options.h | |
ellipsis-sarray.c | |
ellipsis-sarray.h | |
ellipsis-str32.c | |
ellipsis-str32.h | |
ellipsis-str8.c | |
ellipsis-str8.h | |
ellipsis-string.c | |
ellipsis-category.c | |
ellipsis-category.h | |
ellipsis-expression.c | |
ellipsis-expression.h | |
ellipsis-filter.c | |
ellipsis-filter.h | |
ellipsis-include.c | |
ellipsis-include.h | |
ellipsis-infra.c | |
ellipsis-infra.h | |
ellipsis-lexer.c | |
ellipsis-lexer.h | |
ellipsis-macros.c | |
ellipsis-macros.h | |
ellipsis-output.c | |
ellipsis-output.h | |
ellipsis-pragma.c | |
ellipsis-pragma.h | |
ellipsis-tokenize.c | |
ellipsis-tokenize.h | |
ellipsis.c | |