1. Catalogs
  2. PTC
  3. PTC Lex & YACC
video corpo

PTC Lex & YACC

PTC Lex & YACC

PTC Lex & YACC

Product catalog summary
Overview
PTC Lex & YACC is a program generation tool designed to simplify the development of interpretive and analytical software by converting language specifications into C or C++ code. It is part of the PTC MKS Toolkit solution and aids in creating compilers, parsers, and other text processing applications.

Integration and Compatibility
The tool integrates with Microsoft Visual Studio, allowing developers to manage Lex and YACC source files within the VC++ IDE. It is compatible with UNIX System V, BSD, and adheres to POSIX and X/Open standards, ensuring portability and optimization for Windows environments.

Typical Uses
PTC Lex & YACC is used for building compiler front-ends, interpreters, language translators, and applications like database query languages and word processors.

PTC Lex Features
PTC Lex creates lexical analyzers that tokenize input streams. Key features include support for the full 8-bit character set, multiple scanners, Windows-compatible resource files, and error handling.

PTC YACC Features
PTC YACC constructs parsers that match token streams against specified grammar. It supports multiple parsers, conflict resolution syntax, and offers options for static or dynamic table allocation.

Documentation and Examples
The tool includes an integrated online manual with installation guides, tutorials, and programming guides. Examples provided cover a range of applications from calculators to compilers, introducing advanced features and concepts.

Additional Information
PTC Lex & YACC allows free distribution of generated source code and library routines, provided copyright notices remain intact. Full source code for library functions is included, and libraries are pre-built for supported compilers.

For more information, visit the PTC MKS Toolkit website.
See more

Catalog excerpts

PTC Lex & YACC-1

Product Datasheet! Simplify the Development of Interpretive and Analytical Software. PTC Lex & YACC is a powerful program generation tool which processes any language specification you provide into usable, portable, and expandable C or C++ code. For software development professionals, any tool that makes the job easier is a valuable commodity. Sold as part of the PTC MKS Toolkit solution or on its own, PTC Lex & YACC simplifies the development of interpretive and analytical software such as customized compilers and parsers. It is a powerful program generation tool which processes any language specification you provide into usable, portable, and expandable C or C++ code. By automating complex processes like user input translation, PTC Lex & YACC provides valuable aid to those who write compilers, database query languages and text processing applications. This allows developers to concentrate more on creativity and spend less time on the monotony of lexical analysis and grammar matching. Integrated with Microsoft Visual Studio PTC Lex & YACC is integrated into Microsoft Visual Studio and VS.NET with the PTC Lex & YACC MSVC Add-in allowing you to build and manipulate your Lex and YACC source files within the VC++ IDE. Typical Uses PTC Lex & YACC can be used to quickly and easily build: • Compiler front-ends (scanning and parsing phase • Interpreters for interpreted languages, for example, the calculator component of a spreadsheet • Language translators • “Little languages" such as database query and page description languages • Word processing applications Interoperability PTC Lex & YACC is fully compatible with UNIX System V and BSD and tracks POSIX and X/Open standards for open systems. It generates very portable C or C++ code. The output can also be optimized for Windows by creating the scanner and parser tables as loadable resources providing more efficient use of memory. Additionally, the source code created, and library routines used by PTC Lex & YACC may be freely distributed provided that the copyright notices are not removed. The user is free to sell or distribute programs created using PTC Lex & YACC, subject to observance of the terms of the Program License Agreement and Additional License Terms for Development Products packaged with PTC Lex & YACC Libraries. Full source code for all library functions is included and the libraries are pre-built for all supported compilers. I’ve tried the other YACCs and PTC Lex & YACC is by far the best on the market, with the best documentation and the neatest technical support people.” Tom Campbell, Systems & Software Inc. Page 1 of 2 | PTC Lex & YACC Datasheet

 Open the catalog to page 1
PTC Lex & YACC-2

Product Datasheet! PTC Lex PTC Lex builds a lexical analyzer, a C or C++ function that takes a stream of input and breaks it up into tokens according to specified rules. Some of the unique features of PTC Lex are: • The full 8-bit character set, including NULL, is scanned • Supports multiple scanners in one program • Windows compatible resource files reduce data segment requirements • Windows compatible error handling • Exclusive start conditions allow creation of scanners which use conflicting sets of rules (based on context) in a single scanner • Able to: - Pre-process input - Scan from strings,...

 Open the catalog to page 2

All PTC catalogs and technical brochures

  1. Arbortext_Bro

    14  Pages

  2. View Toolkits

    3  Pages

  3. Creo_Layout

    2  Pages

  4. Direct_DS

    3  Pages

  5. Creo_Simulate

    3  Pages

  6. Integrity

    4  Pages

  7. Windchill

    8  Pages

Archived catalogs

  1. Arbortext

    10  Pages

  2. Windchill

    10  Pages

  3. Pro/ENGINEER

    10  Pages

*Prices are pre-tax. They exclude delivery charges and customs duties and do not include additional charges for installation or activation options. Prices are indicative only and may vary by country, with changes to the cost of raw materials and exchange rates.