BSD Ports

devel/styx 2.0.1 FreeBSD

Scanner/parser generator

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv3
Categories
devel
Package size
671.3 KiB, 7541.9 KiB installed

Description

Styx is a scanner/parser generator designed to address some shortcomings of the traditional lex/yacc combination.

It has unique features like automatic derivation of depth grammar, production of the derivation tree including it's C interface, preservation of full source information and pretty printing to facilitate source-source translation, persistence to aid rapid interpreter writing.

For application in contemporary computing environments, it supports unicode, reentrancy and offers thread-safeness.

In the other systems

SystemPortVersion
FreeBSDdevel/styx2.0.1
DragonFlydevel/styx2.0.1
HardenedBSDdevel/styx2.0.1
GhostBSDdevel/styx2.0.1

Install

Binary package:

pkg install styx

From the ports tree:

cd /usr/ports/devel/styx/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	styx>0:devel/styx
LIB_DEPENDS=	libdstyx.so:devel/styx

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.0.12.0.1-2.0.12.0.1
FreeBSD:14:quarterly2.0.12.0.1n/a2.0.12.0.1
FreeBSD:15:latest2.0.12.0.1n/a2.0.12.0.1
FreeBSD:15:quarterly2.0.12.0.1n/an/an/a
FreeBSD:16:latest2.0.12.0.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 9

No port depends on this one.

Configuration

Options name: devel_styx

OptionDefaultDescription
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
USES
autoreconf gmake iconv libtool
Service scripts
none

Files

pkg-plist 107
  • bin/ctoh
  • bin/lim2dot
  • bin/lim_test
  • bin/pim2dot
  • bin/pim_test
  • bin/ptm_img
  • bin/stydoc
  • bin/stypp
  • bin/styx
  • bin/xml_test
  • include/styx/binimg.h
  • include/styx/binset.h
  • include/styx/ccnv_lim.h
  • include/styx/cfg_abs.h
  • include/styx/cfg_dfn.h
  • include/styx/charlib.h
  • include/styx/cmd_int.h
  • include/styx/cmd_lim.h
  • include/styx/cmd_pim.h
  • include/styx/com_get.h
  • include/styx/ctoh_cim.h
  • include/styx/ctx.h
  • include/styx/ctx_app.h
  • include/styx/ctx_dfn.h
  • include/styx/ctx_imp.h
  • include/styx/dict.h
  • include/styx/dicts.h
  • include/styx/dtd_int.h
  • include/styx/dtd_lim.h
  • include/styx/dtd_pim.h
  • include/styx/glo_tab.h
  • include/styx/gls.h
  • include/styx/gstream.h
  • include/styx/hmap.h
  • include/styx/hpat.h
  • include/styx/hpat_int.h
  • include/styx/hpat_lim.h
  • include/styx/hpat_pim.h
  • include/styx/hset.h
  • include/styx/lim2dot_cim.h
  • include/styx/lim__cim.h
  • include/styx/line_scn.h
  • include/styx/list.h
  • include/styx/literal.h
  • include/styx/mem_base.h
  • include/styx/memosx.h
  • include/styx/olist.h
  • include/styx/otab.h
  • include/styx/pathes.h
  • include/styx/pgm_base.h
  • include/styx/pgm_popt.h
  • include/styx/pgm_sopt.h
  • include/styx/pim2dot_cim.h
  • include/styx/pim__cim.h
  • include/styx/prim.h
  • include/styx/prs.h
  • include/styx/prs_abs.h
  • include/styx/prs_dfn.h
  • include/styx/prs_gen.h
  • include/styx/prs_imp.h
  • include/styx/prs_io.h
  • include/styx/ptm.h
  • include/styx/ptm__cim.h
  • include/styx/ptm_gen.h
  • include/styx/ptm_pp.h
  • include/styx/reg_exp.h
  • include/styx/rexp_lim.h
  • include/styx/scn_abs.h
  • include/styx/scn_base.h
  • include/styx/scn_gen.h
  • include/styx/scn_imp.h
  • include/styx/scn_io.h
  • include/styx/scn_pre.h
  • include/styx/sink.h
  • include/styx/standard.h
  • include/styx/stdosx.h
  • include/styx/styconf0.h
  • include/styx/styd_cim.h
  • include/styx/styp_cim.h
  • include/styx/styx_cim.h
  • include/styx/styx_gen.h
  • include/styx/styx_int.h
  • include/styx/styx_lim.h
  • include/styx/styx_pim.h
  • include/styx/symbols.h
  • include/styx/sysbase0.h
  • include/styx/sysbase1.h
  • include/styx/syscbhdl.h
  • include/styx/xml_base.h
  • include/styx/xml_dfn.h
  • include/styx/xml_int.h
  • include/styx/xml_lim.h
  • include/styx/xml_pim.h
  • include/styx/xml_test_cim.h
  • include/styx/xmllit_lim.h
  • lib/libdstyx.a
  • lib/libdstyx.so
  • lib/libdstyx.so.2
  • lib/libdstyx.so.2.0.1
  • lib/libdxml.a

The first 100 are listed.

distinfo 1
FileSizeSHA256
styx-2.0.1.tar.gz6.957941e+06f370319fe87ce5c61dfad2bb36ecd6574b3af13f314e1b580e1ec1bfabea0086
Master sites 1
  • http://speculate.de/

Commit history 0

No commits in the history this site was built from.