# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= re2c VERSION= 4.3 KEYWORDS= devel VARIANTS= std SDESC[std]= Generator of C-based recognizers from regex HOMEPAGE= https://re2c.org CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= https://github.com/skvadrik/re2c/releases/download/4.3/ DISTFILE[1]= re2c-4.3.tar.xz:main DF_INDEX= 1 SPKGS[std]= set primary examples docs man OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none USES= cpe c++:primary python:build LICENSE= PUBDOM:primary LICENSE_FILE= PUBDOM:{{WRKSRC}}/LICENSE LICENSE_SCHEME= solo FPC_EQUIVALENT= devel/re2c MUST_CONFIGURE= gnu post-install: ${MKDIR} ${STAGEDIR}${STD_DOCDIR} ${MKDIR} ${STAGEDIR}${STD_EXAMPLESDIR} (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${STD_DOCDIR}) (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${STD_EXAMPLESDIR}) ${RM} ${STAGEDIR}${STD_DOCDIR}/re2c.1 [FILE:405:descriptions/desc.primary] re2c is a tool for generating C-based recognizers from regular expressions. re2c-based scanners are efficient: for programming languages, given similar specifications, an re2c-based scanner is typically almost twice as fast as a flex-based scanner with little or no increase in size (possibly a decrease on cisc architectures). Indeed, re2c-based scanners are quite competitive with hand-crafted ones. [FILE:94:distinfo] 51e88d6d6b6ab03eb7970276aca7e0db4f8e29c958b84b561d2fdcb8351c7150 1844944 re2c-4.3.tar.xz [FILE:195:manifests/plist.primary] bin/ re2c re2d re2go re2hs re2js re2ocaml re2py re2rust re2swift re2v re2zig share/re2c/stdlib/ c d go haskell java js ocaml python rust swift unicode_categories.re v zig [FILE:13246:manifests/plist.examples] share/examples/re2c/c/ 01_basic.c 01_basic.re __run_all.sh share/examples/re2c/c/conditions/ parse_u32_blocks.c parse_u32_blocks.re parse_u32_conditions.c parse_u32_conditions.re share/examples/re2c/c/encodings/ unicode_identifier.c unicode_identifier.re share/examples/re2c/c/eof/ 01_sentinel.c 01_sentinel.re 02_bounds_checking.c 02_bounds_checking.re 03_eof_rule.c 03_eof_rule.re 04_fake_sentinel.c 04_fake_sentinel.re 05_fake_sentinel_eof_rule.c 05_fake_sentinel_eof_rule.re share/examples/re2c/c/fill/ 01_fill.c 01_fill.re 02_fill.c 02_fill.re share/examples/re2c/c/generic_api/ ifstream.c ifstream.re share/examples/re2c/c/headers/ header.c header.re share/examples/re2c/c/headers/lexer/state.h share/examples/re2c/c/includes/ definitions.h extra_rules.re.inc include.c include.re share/examples/re2c/c/real_world/ cxx98.c cxx98.re share/examples/re2c/c/reuse/ braille.c braille.re braille.ucs2.txt braille.utf16.txt braille.utf32.txt braille.utf8.txt reuse.c reuse.re usedir.c usedir.re share/examples/re2c/c/state/ push.c push.re share/examples/re2c/c/submatch/ 01_stags.c 01_stags.re 01_stags_fill.c 01_stags_fill.re 02_mtags.c 02_mtags.re 03_captures.c 03_captures.re 04_posix_captures.c 04_posix_captures.re http_rfc7230.c http_rfc7230.re parse_etc_passwd.c parse_etc_passwd.re parse_options.c parse_options.re parse_records.c parse_records.re uri_rfc3986.c uri_rfc3986.re share/examples/re2c/d/ 01_basic.d 01_basic.re __run_all.sh share/examples/re2c/d/conditions/ parse_u32_blocks.d parse_u32_blocks.re parse_u32_conditions.d parse_u32_conditions.re share/examples/re2c/d/encodings/ unicode_identifier.d unicode_identifier.re share/examples/re2c/d/eof/ 01_sentinel.d 01_sentinel.re 02_bounds_checking.d 02_bounds_checking.re 03_eof_rule.d 03_eof_rule.re 04_fake_sentinel.d 04_fake_sentinel.re share/examples/re2c/d/fill/ 01_fill.d 01_fill.re 02_fill.d 02_fill.re share/examples/re2c/d/headers/ header.d header.re share/examples/re2c/d/headers/lexer/state.d share/examples/re2c/d/includes/ definitions.d extra_rules.re.inc include.d include.re share/examples/re2c/d/reuse/ reuse.d reuse.re usedir.d usedir.re share/examples/re2c/d/state/ push.d push.re share/examples/re2c/d/submatch/ 01_stags.d 01_stags.re 01_stags_fill.d 01_stags_fill.re 02_mtags.d 02_mtags.re 03_captures.d 03_captures.re 04_posix_captures.d 04_posix_captures.re share/examples/re2c/go/ 01_basic.go 01_basic.re __run_all.sh share/examples/re2c/go/conditions/ parse_u32_blocks.go parse_u32_blocks.re parse_u32_conditions.go parse_u32_conditions.re share/examples/re2c/go/encodings/ unicode_identifier.go unicode_identifier.re share/examples/re2c/go/eof/ 01_sentinel.go 01_sentinel.re 02_bounds_checking.go 02_bounds_checking.re 03_eof_rule.go 03_eof_rule.re 04_fake_sentinel.go 04_fake_sentinel.re share/examples/re2c/go/fill/ 01_fill.go 01_fill.re 02_fill.go 02_fill.re share/examples/re2c/go/headers/ header.go header.re share/examples/re2c/go/headers/lexer/state.go share/examples/re2c/go/includes/ definitions.go extra_rules.re.inc include.go include.re share/examples/re2c/go/reuse/ reuse.go reuse.re usedir.go usedir.re share/examples/re2c/go/state/ push.go push.re share/examples/re2c/go/submatch/ 01_stags.go 01_stags.re 01_stags_fill.go 01_stags_fill.re 02_mtags.go 02_mtags.re 03_captures.go 03_captures.re 04_posix_captures.go 04_posix_captures.re share/examples/re2c/haskell/ 01_basic.hs 01_basic.re __run_all.sh share/examples/re2c/haskell/conditions/ parse_u32_blocks.hs parse_u32_blocks.re parse_u32_conditions.hs parse_u32_conditions.re share/examples/re2c/haskell/encodings/ unicode_identifier.hs unicode_identifier.re share/examples/re2c/haskell/eof/ 01_sentinel.hs 01_sentinel.re 02_bounds_checking.hs 02_bounds_checking.re 03_eof_rule.hs 03_eof_rule.re 04_fake_sentinel.hs 04_fake_sentinel.re share/examples/re2c/haskell/fill/ 01_fill.hs 01_fill.re 02_fill.hs 02_fill.re share/examples/re2c/haskell/headers/ header.hs header.re share/examples/re2c/haskell/headers/lexer/state.hs share/examples/re2c/haskell/includes/ definitions.hs extra_rules.re.inc include.hs include.re share/examples/re2c/haskell/reuse/ reuse.hs reuse.re usedir.hs usedir.re share/examples/re2c/haskell/state/ push.hs push.re share/examples/re2c/haskell/submatch/ 01_stags.hs 01_stags.re 01_stags_fill.hs 01_stags_fill.re 02_mtags.hs 02_mtags.re 03_captures.hs 03_captures.re share/examples/re2c/java/ 01_basic.java 01_basic.re __run_all.sh share/examples/re2c/java/conditions/ parse_u32_blocks.java parse_u32_blocks.re parse_u32_conditions.java parse_u32_conditions.re share/examples/re2c/java/encodings/ unicode_identifier.java unicode_identifier.re share/examples/re2c/java/eof/ 01_sentinel.java 01_sentinel.re 02_bounds_checking.java 02_bounds_checking.re 03_eof_rule.java 03_eof_rule.re 04_fake_sentinel.java 04_fake_sentinel.re share/examples/re2c/java/fill/ 01_fill.java 01_fill.re 02_fill.java 02_fill.re share/examples/re2c/java/headers/ header.java header.re share/examples/re2c/java/headers/lexer/state.java share/examples/re2c/java/includes/ definitions.java extra_rules.re.inc include.java include.re share/examples/re2c/java/reuse/ reuse.java reuse.re usedir.java usedir.re share/examples/re2c/java/state/ push.java push.re share/examples/re2c/java/submatch/ 01_stags.java 01_stags.re 01_stags_fill.java 01_stags_fill.re 02_mtags.java 02_mtags.re 03_captures.java 03_captures.re 04_posix_captures.java 04_posix_captures.re share/examples/re2c/js/ 01_basic.js 01_basic.re __run_all.sh share/examples/re2c/js/conditions/ parse_u32_blocks.js parse_u32_blocks.re parse_u32_conditions.js parse_u32_conditions.re share/examples/re2c/js/encodings/ unicode_identifier.js unicode_identifier.re share/examples/re2c/js/eof/ 01_sentinel.js 01_sentinel.re 02_bounds_checking.js 02_bounds_checking.re 03_eof_rule.js 03_eof_rule.re 04_fake_sentinel.js 04_fake_sentinel.re share/examples/re2c/js/fill/ 01_fill.js 01_fill.re 02_fill.js 02_fill.re share/examples/re2c/js/headers/ header.js header.re share/examples/re2c/js/headers/lexer/state.js share/examples/re2c/js/includes/ definitions.js extra_rules.re.inc include.js include.re share/examples/re2c/js/reuse/ reuse.js reuse.re usedir.js usedir.re share/examples/re2c/js/state/ push.js push.re share/examples/re2c/js/submatch/ 01_stags.js 01_stags.re 01_stags_fill.js 01_stags_fill.re 02_mtags.js 02_mtags.re 03_captures.js 03_captures.re 04_posix_captures.js 04_posix_captures.re share/examples/re2c/ocaml/ 01_basic.ml 01_basic.re __run_all.sh share/examples/re2c/ocaml/conditions/ parse_u32_blocks.ml parse_u32_blocks.re parse_u32_conditions.ml parse_u32_conditions.re share/examples/re2c/ocaml/encodings/ unicode_identifier.ml unicode_identifier.re share/examples/re2c/ocaml/eof/ 01_sentinel.ml 01_sentinel.re 02_bounds_checking.ml 02_bounds_checking.re 03_eof_rule.ml 03_eof_rule.re 04_fake_sentinel.ml 04_fake_sentinel.re share/examples/re2c/ocaml/fill/ 01_fill.ml 01_fill.re 02_fill.ml 02_fill.re share/examples/re2c/ocaml/headers/ header.ml header.re share/examples/re2c/ocaml/headers/lexer/state.ml share/examples/re2c/ocaml/includes/ definitions.ml extra_rules.re.inc include.ml include.re share/examples/re2c/ocaml/reuse/ reuse.ml reuse.re usedir.ml usedir.re share/examples/re2c/ocaml/state/ push.ml push.re share/examples/re2c/ocaml/submatch/ 01_stags.ml 01_stags.re 01_stags_fill.ml 01_stags_fill.re 02_mtags.ml 02_mtags.re 03_captures.ml 03_captures.re 04_posix_captures.ml 04_posix_captures.re share/examples/re2c/python/ 01_basic.py 01_basic.re __run_all.sh share/examples/re2c/python/conditions/ parse_u32_blocks.py parse_u32_blocks.re parse_u32_conditions.py parse_u32_conditions.re share/examples/re2c/python/encodings/ unicode_identifier.py unicode_identifier.re share/examples/re2c/python/eof/ 01_sentinel.py 01_sentinel.re 02_bounds_checking.py 02_bounds_checking.re 03_eof_rule.py 03_eof_rule.re 04_fake_sentinel.py 04_fake_sentinel.re share/examples/re2c/python/fill/ 01_fill.py 01_fill.re 02_fill.py 02_fill.re share/examples/re2c/python/headers/ header.py header.re share/examples/re2c/python/headers/lexer/ __init__.py state.py share/examples/re2c/python/includes/ definitions.py extra_rules.re.inc include.py include.re share/examples/re2c/python/reuse/ reuse.py reuse.re usedir.py usedir.re share/examples/re2c/python/state/ push.py push.re share/examples/re2c/python/submatch/ 01_stags.py 01_stags.re 01_stags_fill.py 01_stags_fill.re 02_mtags.py 02_mtags.re 03_captures.py 03_captures.re 04_posix_captures.py 04_posix_captures.re share/examples/re2c/rust/ 01_basic.re 01_basic.rs __run_all.sh share/examples/re2c/rust/conditions/ parse_u32_blocks.re parse_u32_blocks.rs parse_u32_conditions.re parse_u32_conditions.rs share/examples/re2c/rust/encodings/ unicode_identifier.re unicode_identifier.rs share/examples/re2c/rust/eof/ 01_sentinel.re 01_sentinel.rs 02_bounds_checking.re 02_bounds_checking.rs 03_eof_rule.re 03_eof_rule.rs 04_fake_sentinel.re 04_fake_sentinel.rs share/examples/re2c/rust/fill/ 01_fill.re 01_fill.rs 02_fill.re 02_fill.rs share/examples/re2c/rust/headers/ header.re header.rs share/examples/re2c/rust/headers/lexer/ mod.rs state.rs share/examples/re2c/rust/includes/ definitions.rs extra_rules.re.inc include.re include.rs share/examples/re2c/rust/real_world/ c.re c.rs share/examples/re2c/rust/reuse/ reuse.re reuse.rs usedir.re usedir.rs share/examples/re2c/rust/state/ push.re push.rs share/examples/re2c/rust/submatch/ 01_stags.re 01_stags.rs 01_stags_fill.re 01_stags_fill.rs 02_mtags.re 02_mtags.rs 03_captures.re 03_captures.rs 04_posix_captures.re 04_posix_captures.rs share/examples/re2c/swift/ 01_basic.re 01_basic.swift __run_all.sh share/examples/re2c/swift/conditions/ parse_u32_blocks.re parse_u32_blocks.swift parse_u32_conditions.re parse_u32_conditions.swift share/examples/re2c/swift/encodings/ unicode_identifier.re unicode_identifier.swift share/examples/re2c/swift/eof/ 01_sentinel.re 01_sentinel.swift 02_bounds_checking.re 02_bounds_checking.swift 03_eof_rule.re 03_eof_rule.swift 04_fake_sentinel.re 04_fake_sentinel.swift 05_fake_sentinel_eof_rule.re 05_fake_sentinel_eof_rule.swift share/examples/re2c/swift/fill/ 01_fill.re 01_fill.swift 02_fill.re 02_fill.swift share/examples/re2c/swift/headers/ header.re header.swift share/examples/re2c/swift/headers/lexer/state.swift share/examples/re2c/swift/includes/ definitions.swift extra_rules.re.inc include.re include.swift share/examples/re2c/swift/reuse/ reuse.re reuse.swift usedir.re usedir.swift share/examples/re2c/swift/state/ push.re push.swift share/examples/re2c/swift/submatch/ 01_stags.re 01_stags.swift 01_stags_fill.re 01_stags_fill.swift 02_mtags.re 02_mtags.swift 03_captures.re 03_captures.swift 04_posix_captures.re 04_posix_captures.swift share/examples/re2c/v/ 01_basic.re 01_basic.v __run_all.sh share/examples/re2c/v/conditions/ parse_u32_blocks.re parse_u32_blocks.v parse_u32_conditions.re parse_u32_conditions.v share/examples/re2c/v/encodings/ unicode_identifier.re unicode_identifier.v share/examples/re2c/v/eof/ 01_sentinel.re 01_sentinel.v 02_bounds_checking.re 02_bounds_checking.v 03_eof_rule.re 03_eof_rule.v 04_fake_sentinel.re 04_fake_sentinel.v share/examples/re2c/v/fill/ 01_fill.re 01_fill.v 02_fill.re 02_fill.v share/examples/re2c/v/headers/ header.re header.v share/examples/re2c/v/headers/lexer/state.v share/examples/re2c/v/includes/ definitions.v extra_rules.re.inc include.re include.v share/examples/re2c/v/reuse/ reuse.re reuse.v usedir.re usedir.v share/examples/re2c/v/state/ push.re push.v share/examples/re2c/v/submatch/ 01_stags.re 01_stags.v 01_stags_fill.re 01_stags_fill.v 02_mtags.re 02_mtags.v 03_captures.re 03_captures.v 04_posix_captures.re 04_posix_captures.v share/examples/re2c/zig/ 01_basic.re 01_basic.zig __run_all.sh share/examples/re2c/zig/conditions/ parse_u32_blocks.re parse_u32_blocks.zig parse_u32_conditions.re parse_u32_conditions.zig share/examples/re2c/zig/encodings/ unicode_identifier.re unicode_identifier.zig share/examples/re2c/zig/eof/ 01_sentinel.re 01_sentinel.zig 02_bounds_checking.re 02_bounds_checking.zig 03_eof_rule.re 03_eof_rule.zig 04_fake_sentinel.re 04_fake_sentinel.zig share/examples/re2c/zig/fill/ 01_fill.re 01_fill.zig 02_fill.re 02_fill.zig share/examples/re2c/zig/headers/ header.re header.zig share/examples/re2c/zig/headers/lexer/state.zig share/examples/re2c/zig/includes/ definitions.zig extra_rules.re.inc include.re include.zig share/examples/re2c/zig/reuse/ reuse.re reuse.zig usedir.re usedir.zig share/examples/re2c/zig/state/ push.re push.zig share/examples/re2c/zig/submatch/ 01_stags.re 01_stags.zig 01_stags_fill.re 01_stags_fill.zig 02_mtags.re 02_mtags.zig 03_captures.re 03_captures.zig 04_posix_captures.re 04_posix_captures.zig [FILE:1698:manifests/plist.docs] share/doc/re2c/ help.rst.in manpage.rst.in re2c.rst re2d.1 re2d.rst re2go.1 re2go.rst re2hs.1 re2hs.rst re2java.rst re2js.1 re2js.rst re2ocaml.1 re2ocaml.rst re2py.1 re2py.rst re2rust.1 re2rust.rst re2swift.1 re2swift.rst re2v.1 re2v.rst re2zig.1 re2zig.rst share/doc/re2c/manual/ authors.rst_ intro.rst_ synopsis.rst_ share/doc/re2c/manual/basics/ actions.rst_ blocks.rst_ configurations.rst_ directives.rst_ regular_expressions.rst_ syntax.rst_ syntax_files.rst_ share/doc/re2c/manual/basics/api/ api1.rst_ api2_c.rst_ api2_d.rst_ api2_go.rst_ api2_haskell.rst_ api2_java.rst_ api2_js.rst_ api2_ocaml.rst_ api2_python.rst_ api2_rust.rst_ api2_swift.rst_ api2_v.rst_ api2_zig.rst_ api3.rst_ share/doc/re2c/manual/basics/options/ debug.rst_ internal.rst_ options.rst_ share/doc/re2c/manual/basics/warnings/ warnings_general.rst_ warnings_list.rst_ share/doc/re2c/manual/eof/ 01_sentinel.rst_ 02_bounds_checking.rst_ 03_eof_rule.rst_ 04_fake_sentinel.rst_ eof.rst_ share/doc/re2c/manual/features/conditions/ blocks.rst_ conditions.rst_ share/doc/re2c/manual/features/dot/dot.rst_ share/doc/re2c/manual/features/encodings/encodings.rst_ share/doc/re2c/manual/features/headers/headers.rst_ share/doc/re2c/manual/features/includes/includes.rst_ share/doc/re2c/manual/features/reuse/reuse.rst_ share/doc/re2c/manual/features/skeleton/skeleton.rst_ share/doc/re2c/manual/features/state/state.rst_ share/doc/re2c/manual/features/submatch/ submatch.rst_ submatch_example_captures.rst_ submatch_example_mtags.rst_ submatch_example_stags.rst_ submatch_example_stags_fill.rst_ share/doc/re2c/manual/fill/ 01_fill.rst_ 02_fill.rst_ fill.rst_ [FILE:121:manifests/plist.man] share/man/man1/ re2c.1 re2d.1 re2go.1 re2hs.1 re2js.1 re2ocaml.1 re2py.1 re2rust.1 re2swift.1 re2v.1 re2zig.1