• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

renatahodovan / grammarinator
84%

Build:
DEFAULT BRANCH: master
Repo Added 18 Jul 2017 11:19AM UTC
Files 26
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • 17.7
  • 18.10
  • 19.3
  • 23.7
  • actions-upgrade
  • add-conan
  • add-lstnr
  • adjust-parse
  • analyze2
  • antlr-4.13
  • antlr-4.8
  • antlr-cov
  • antlr-param
  • antlr-up
  • antlr-update
  • antlr4.12.0
  • api-doc
  • appveyor
  • arg-parse
  • argret
  • badge
  • bump-deps
  • bump-fbs-24.12.23
  • bump-rtd-os-u24.04
  • c++-support
  • calc_min_sizes
  • charsets-rework
  • choice
  • choice-simp
  • cite
  • cleanup-cxx-template
  • cli-grammar-input
  • cli-refactor
  • codec-enc
  • codec-inf
  • concept-select-donor
  • condvar
  • confighpp
  • const-mutate-v2
  • copy
  • copy-resources
  • cpp-build-impr
  • cpp-decoder
  • cpp-indv
  • cpp-leak
  • cpp-logging
  • cpp-readme
  • cpp-weights
  • ctxm
  • custom-weights
  • cxx-build-impr
  • cxx-build-install-abspath
  • cxx-build-subprocess-check
  • cxx-std-conf
  • cxx-template-comp-error-fix
  • cxx-tokens
  • dbg-annotate
  • dbg-members
  • decode
  • decode-dep
  • decode-stdout
  • del-bb
  • delete-clean
  • deprecated-codecs-encoding
  • din-max-depth
  • din-max-depth-ctx
  • doc
  • docstring80
  • drop-py36-actions
  • dry
  • dup-rule
  • empty
  • encode-fix
  • eof-fix
  • esc-lit
  • ex-html-cpp
  • example-ascii
  • fbs-24.3.25
  • fbs-xxh-header-only
  • fbtc-cu
  • file-pop
  • filter-immutable
  • fix-alts
  • fix-badge-url
  • fix-chain
  • fix-cool
  • fix-decode
  • fix-docs-filepop
  • fix-duprule
  • fix-exit
  • fix-html-srl
  • fix-import
  • fix-import2
  • fix-lf
  • fix-lint
  • fix-lint-default-dict
  • fix-model-docs
  • fix-not-set
  • fix-parse-lit
  • fix-parser
  • fix-pop-check
  • fix-pylint
  • fix-pytest
  • fix-rec
  • fix-rule-id
  • fix-swap
  • fstring-check
  • gen-cool
  • gen-recursion
  • gen-typo
  • generate-name
  • generator
  • gha-cxxtests
  • gha-fail-fast-false
  • gha-pypy311
  • gr-lf-cite
  • grammar-test-ids
  • grammar-test-maintenance
  • grammars-cxx
  • grlf-sstream
  • ignore-dotantlr
  • img-root
  • immut-fix
  • immut-parse
  • immutable2
  • imp-lit
  • impr-format
  • individual2
  • infra-maintenance
  • init-after
  • inp-form
  • input-mutator-selection
  • input-reference
  • insert-local
  • invalid
  • json-tree-codec
  • key-format
  • label-prefix
  • label-up
  • lf-memo-2
  • lfiles
  • libfuzzertool-noprintmutators
  • license
  • license-24
  • license-spdx
  • lint
  • linting
  • listener-support2
  • listener-test
  • listeners-enter-exit-cxx
  • literals
  • master_test
  • members
  • memo
  • merge-tokens
  • model-refact
  • model-test
  • multi-label
  • mut-select
  • named-decisions
  • new-nodes-v2
  • new-ops-v5
  • no-cleanup
  • no-eof
  • no-exc
  • no-kwargs
  • no-obj-super
  • no-pass
  • no-self-use
  • no-try
  • no-vars
  • no-yield
  • node20
  • nodekeytype
  • nodes-by-name
  • non-gcc-clang-build
  • norm-cool
  • opt-lookup
  • parallel-seed
  • parse-eof
  • parse-err
  • parse-labeled
  • parse-progress
  • parse-public
  • parse-readme
  • parse-test
  • parser-strict
  • pass-parent2
  • pep8-pyonly
  • pkgdata-metadata
  • pop-mkdir
  • pop-name
  • pop-ref
  • pop-select
  • population-empty
  • print-fix
  • print-tree
  • proc-named-ids
  • pub-gen
  • py-add314-drop39
  • py-flat
  • py3.11
  • py35
  • py36
  • py36-tests
  • py37
  • py38
  • py39
  • pylint-fix
  • pylint-fixes
  • pytest-cov-subprocess
  • quant-bt
  • random
  • random-mutators
  • range-error
  • readme-grammarinator-generate-html
  • recurr_rule_id
  • remove-all
  • rename-single
  • repl-impr
  • replquant-maxtokenlimit
  • rm-configh
  • rule-choice
  • rule-dbg
  • rule-fixmes
  • rule-getattr
  • rule-no-root
  • rule-sizes
  • rule-virtual
  • rule_id
  • rulesize-operators
  • save-tree
  • sep-dec
  • serializer
  • serializer-cu
  • setuptools-fix
  • shields-badges
  • simp-empty
  • simple-dot
  • simplify-gentoolhelper
  • slots
  • sphinx-build-docs-dir-runcmd
  • split-line
  • sss
  • staticdata
  • swap-nodes
  • templating
  • test-skip
  • token-limit-review
  • token_counts
  • tool-init
  • travis-appv
  • travis-depth-false
  • travis-win-osx
  • tree-print
  • tree-print-fix
  • tree_compare
  • tuple-ids-v2
  • typing-2
  • typing-union-optional
  • typo-json
  • uni
  • uniprop
  • unlexerrule-name
  • unrestricted-init
  • update-example
  • xxhash-case

16 Dec 2025 04:01PM UTC coverage: 84.236% (+0.3%) from 83.971%
20274374455

push

github

web-flow
Do not require a generator when building the C++ decoder only (#374)

Decoder in C++ only requires a reference to the serializer and the type
of treeformat to be used. It doesn't need any information about the
generator, model, listener, or transformer used for generating the
tree to be decoded. The patch eliminates such artificial requirements
from the build system and config.

2223 of 2639 relevant lines covered (84.24%)

0.84 hits per line

Relevant lines Covered
Build:
Build:
2639 RELEVANT LINES 2223 COVERED LINES
0.84 HITS PER LINE
Source Files on master
  • Tree
  • List 26
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
20274374455 master Do not require a generator when building the C++ decoder only (#374) Decoder in C++ only requires a reference to the serializer and the type of treeformat to be used. It doesn't need any information about the generator, model, listener, or transf... push 16 Dec 2025 04:03PM UTC web-flow github
84.24
20251917830 master Ensure swapping disjunct nodes only (#373) push 16 Dec 2025 12:16AM UTC web-flow github
83.97
20247883686 master Enable printing decoded test to stdout (#372) push 15 Dec 2025 09:24PM UTC web-flow github
84.24
20246623210 master Remove leftover print_mutators parameter of LibFuzzerTool (#370) Plus some indentation improvement for more readable style in the initializer list. push 15 Dec 2025 08:36PM UTC web-flow github
84.4
20239260709 master Add include for `std::stringstream` in libgrlf (#369) Without `#include <sstream>`, build of libgrlf fails with `undefined template 'std::basic_stringstream<char>'` when using AppleClang 17. push 15 Dec 2025 04:18PM UTC web-flow github
84.43
19931868171 master Simplify grammar test case IDs (#367) Generate custom (simpler) test case IDs for grammar tests. The custom test case ID is the base name of the tested grammar file. This makes the execution of selected test cases possible if necessary, typical d... push 04 Dec 2025 02:12PM UTC web-flow github
84.43
19930234148 master Always generate virtual methods for `tokens` in C++ (#366) Tokens without and associated lexer rule are useless if they cannot be overridden. Therefore, all (almost empty) methods that are generated for such tokens are generated as `virtual` in C... push 04 Dec 2025 01:16PM UTC web-flow github
84.17
19928001764 master Generalize replace and swap nodes mutators (#365) Instead of restricting the application of the aforementioned mutators to only alternatives, quantifiers and rules, from now they can be applied on quantified nodes as well. Furthermore, the patch ... push 04 Dec 2025 11:53AM UTC web-flow github
84.21
19859972872 master Support per-rule options, and add virtual option to C++ code generation (#364) The format of g4 files has been supporting per-rule options as `RuleName options { optionName=value; } : ...;` for a long time, and ANTLRv4 has been supporting at leas... push 02 Dec 2025 01:20PM UTC web-flow github
84.17
19855727969 master Add logging mechanism to C++ (#363) push 02 Dec 2025 10:42AM UTC web-flow github
84.67
See All Builds (1147)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc