home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / faqs / comp / answers / compilers / construction-tools < prev    next >
Encoding:
Text File  |  1997-10-02  |  24.5 KB  |  800 lines

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!thetimes.pixel.kodak.com!news.kodak.com!news-pen-16.sprintlink.net!newsfeed.nysernet.net!news.nysernet.net!207.41.200.4!news-pen-4.sprintlink.net!206.229.87.26!news-east.sprintlink.net!news-dc-26.sprintlink.net!news-peer.sprintlink.net!news-sea-19.sprintlink.net!news-in-west.sprintlink.net!news.sprintlink.net!Sprint!205.238.207.65!iecc.com!iecc.com!not-for-mail
  2. From: Olaf Langmack <langmack@feinarbeit.de>
  3. Newsgroups: comp.compilers,news.answers,comp.answers
  4. Subject: Catalog of Compiler Construction Products - Eleventh Issue
  5. Supersedes: <tools-Sep-97@comp.compilers>
  6. Followup-To: poster
  7. Date: 1 Oct 1997 07:00:08 -0400
  8. Organization: I.E.C.C., Trumansburg NY
  9. Lines: 782
  10. Sender: johnl@iecc.com
  11. Approved: compilers@iecc.com
  12. Expires: 1 Nov 97 23:59:00 GMT
  13. Message-ID: <tools-Oct-97@comp.compilers>
  14. NNTP-Posting-Host: ivan.iecc.com
  15. Keywords: tools
  16. Xref: senator-bedfellow.mit.edu comp.compilers:13665 news.answers:113545 comp.answers:28305
  17.  
  18. Archive-name: compilers/construction-tools
  19. Last-modified: 1997/07/28
  20. Version: 11
  21.  
  22. ----------------------------------------------------------------------
  23. Catalog of Compiler Construction Products                        08-97
  24. ----------------------------------------------------------------------
  25.  
  26. This posting may be reproduced in any form without further permission,
  27. as long as it is left unchanged. August 1997, Olaf Langmack.
  28.  
  29. It is also available on the Web as <http://iecc.com/compilers/tools.html>
  30.  
  31. ELEVENTH ISSUE
  32.  
  33. This catalog lists products and services for the construction of
  34. programming language compilers and related programming tools. It
  35. covers compiler generators, corresponding grammars, reusable parts
  36. of compilers, reusable parts of other programming tools and related
  37. consulting or programming services.
  38.  
  39. The catalog provides only technical information. Potential customers
  40. have to inquire at the given address about prices and licensing
  41. policies. (For a catalog of free software see the "Catalog of Free
  42. Compilers and Interpreters".)
  43.  
  44. All the listed products are available now in a form suitable for
  45. production use. They shall exhibit professional quality and have
  46. long term support.
  47.  
  48. The entries are submitted voluntarily. Apart from tracking complaints
  49. about inappropriate entries no quality control of the entries is
  50. applied. Therefore I do not assume any liability for listed entries.
  51.  
  52. The catalog is posted regularly on <comp.compilers>. If you want to
  53. submit an update send the filled form to <langmack@feinarbeit.de>.
  54. Updates that do not make use of the form or do not comply with the
  55. guidelines given at the end will not be considered.
  56.  
  57.  
  58. ----------------------------------------------------------------------
  59. Table of Contents
  60. ----------------------------------------------------------------------
  61.   Adrian Johnstone
  62.   Cocolab
  63.   Compiler Resources
  64.   Edison Design Group
  65.   GrammaTech
  66.   Langmack & Partner
  67.   MageLang Institute
  68.   MASTERSYS
  69.   Nullstone
  70.   OCCL
  71.   UniversitΣt Paderborn
  72.  
  73. ----------------------------------------------------------------------
  74. Adrian Johnstone
  75. ----------------------------------------------------------------------
  76.  
  77. ADDRESS
  78.   Dr Adrian Johnstone
  79.   Department of Computer Science
  80.   Royal Holloway, University of London
  81.   Egham
  82.   Surrey
  83.   United Kingdom
  84.  
  85. CONTACT
  86.   Dr Adrian Johnstone
  87.   Phone +44 (0)1784 443425  Fax +44 (0)1784 443420
  88.   E-Mail adrian@dcs.rhbnc.ac.uk
  89.  
  90. TOOL
  91.   Recursive Descent Compiler generator
  92.     RDP
  93.   Features
  94.     RDP takes an attributed very-extended BNF and analyses it for
  95.     LL(1) conformance providing detailed error and warning messages.
  96.     It outputs ANSI C and links against a library of general purpose
  97.     routines that provide set handling, command line switch processing,
  98.     symbol table management and more. RDP is very easy to use.
  99.   Distribution
  100.     All source in ANSI C, compiler-compiler source in BNF, various
  101.     examples. Complete distributions available from
  102.     ftp://ftp.dcs.rhbnc.ac.uk/pub/rdp
  103.   Platform
  104.     MS-DOS / Borland-C
  105.     MS-DOS / Microsoft C
  106.     Many flavours of Unix with gcc and vendors' compilers
  107.     Macintosh / Think C
  108.     Macintosh / metroWorks C
  109.     Acorn Archimedes
  110.     Amiga
  111.  
  112. ----------------------------------------------------------------------
  113. CoCoLab
  114. ----------------------------------------------------------------------
  115.  
  116. ADDRESS
  117.   CoCoLab
  118.   Dr.-Ing. Josef Grosch
  119.   Hagsfelder Allee 16
  120.   D-76131 Karlsruhe
  121.   Germany
  122.  
  123. CONTACT
  124.   Josef Grosch
  125.   Phone +49-721-697061 Fax +49-721-661966
  126.   E-Mail grosch@cocolab.sub.com
  127.  
  128. TOOL
  129.   Toolbox for compiler construction
  130.     Cocktail
  131.   Features
  132.     - set of program generators for nearly all phases of a compiler
  133.     - designed especially for practical usability, efficiency, and the
  134.       generation of production quality compilers
  135.     - target languages are C, C++, Modula-2, and in part Ada or Eiffel
  136.   Distribution
  137.     - C source code (obfuscated)
  138.     - 3.5" floppy disks or DC6150 data cartridge (150MB streamer tape)
  139.     - documentation in Postscript-, troff- and ASCII-format
  140.   Platform
  141.     - all/UNIX
  142.     - PC/MS-DOS, Windows, OS/2, Linux
  143.  
  144. TOOL
  145.   Scanner generator
  146.     Rex
  147.   Features
  148.     - very efficient wrt. speed, table size, and generation time
  149.     - provides source position (line and column) for every token
  150.     - several scanners in one program are possible
  151.     - does not have arbitrary restrictions: unlimited token length,
  152.       unlimited length of lookahead, extremely big scanners
  153.   Distribution and Platform
  154.     like Cocktail
  155.  
  156. TOOL
  157.   Parser generator
  158.     Lark
  159.   Features
  160.     - generates table-driven parsers for LALR(1) and LR(1) grammars
  161.     - explains LR conflicts and generates very efficient parsers
  162.     - provides automatic error handling (reports, recovery, repair)
  163.     - semantic predicates can control parsing by conditions
  164.     - support for backtracking parsing with unlimited lookahead
  165.   Distribution and Platform
  166.     like Cocktail
  167.  
  168. TOOL
  169.   Parser generator
  170.     Ell
  171.   Features
  172.     - generates recursive descent parsers for LL(1) EBNF grammars
  173.     - provides automatic error handling (reports, recovery, repair)
  174.     - generates very efficient parsers
  175.     - synthesized and inherited attributes can be computed
  176.   Distribution and Platform
  177.     like Cocktail
  178.  
  179. TOOL
  180.   Generator for abstract syntax trees
  181.     Ast
  182.   Features
  183.     - generates abstract data types for attributed trees and graphs
  184.     - provides numerous operations on trees and graphs
  185.     - eases node construction and storage allocation
  186.     - provides ASCII and binary graph reader and writer
  187.     - generates interactive graph browser
  188.   Distribution and Platform
  189.     like Cocktail
  190.  
  191. TOOL
  192.   Generator for attribute evaluators
  193.     Ag
  194.   Features
  195.     - generates efficient attribute evaluators for:
  196.     - ordered attribute grammars (OAG)
  197.     - well-defined attribute grammars (WAG)
  198.     - "higher order" attribute grammars (HAG)
  199.   Distribution and Platform
  200.     like Cocktail
  201.  
  202. TOOL
  203.   Transformation of attributed trees
  204.     Puma
  205.   Features
  206.     - supports efficient transformation + mapping of attributed trees
  207.     - based on pattern matching, uses a concise Prolog-like notation
  208.     - areas of application include: semantic analysis, optimization,
  209.       source to source translation, (intermediate) code generation
  210.     - supports tree handling: type checking, construction, analysis
  211.   Distribution and Platform
  212.     like Cocktail
  213.  
  214. TOOL
  215.   Library of reusable modules
  216.     Reuse
  217.   Features
  218.     - subroutine library for services needed in every compiler
  219.     - dynamic and flexible arrays
  220.     - storage of strings of arbitrary length
  221.     - identifier table: unambiguous encoding of strings (hashing)
  222.     - error handler for parsers and compilers
  223.   Distribution and Platform
  224.     like Cocktail
  225.  
  226. TOOL
  227.   Preprocessors
  228.     Rpp, Lpp, L2r, Y2l, R2l
  229.   Features
  230.     - Rpp Rex  preprocessor: extracts scanner description from grammar
  231.     - Lpp Lark preprocessor: checks attribution rules of a grammar
  232.     - L2r converts Lex  input to Rex  input
  233.     - Y2l converts Yacc input to Lark input
  234.     - R2l converts Rex  input to Lex  input
  235.   Distribution and Platform
  236.     like Cocktail
  237.  
  238. TOOL
  239.   Modula-2 -> C translator
  240.     Mtc
  241.   Features
  242.     - converts Modula-2 programs into readable C code (ANSI + K&R)
  243.     - works 100 % automatically
  244.     - nested procedures and modules are handled
  245.     - translates Modula-2 as defined in:
  246.       "N. Wirth: Programming in Modula-2, Third Corrected Edition"
  247.   Distribution and Platform
  248.     like Cocktail
  249.  
  250. GRAMMAR
  251.   Scanner and parser description
  252.     COBOL 85 (ANSI X3.23 - 1985)
  253.   Tool
  254.     Rex and Lark
  255.   Distribution
  256.     like Cocktail
  257.  
  258. GRAMMAR
  259.   Scanner and parser description
  260.     COBOL union (ANSI'74 Standard, ANSI'85 Standard, IBM OS/VS COBOL,
  261.     IBM VS COBOL II, IBM SAA COBOL/370, IBM DOSVS COBOL, X/Open, and
  262.     Micro Focus COBOL)
  263.   Tool
  264.     Rex and Lark
  265.   Distribution
  266.     like Cocktail
  267.  
  268. COMPONENT
  269.   Parser and syntax tree construction
  270.     COBOL union (ANSI'74 Standard, ANSI'85 Standard, IBM OS/VS COBOL,
  271.     IBM VS COBOL II, IBM SAA COBOL/370, IBM DOSVS COBOL, X/Open,and
  272.     Micro Focus COBOL)
  273.   Features
  274.     - dialect is controlled by activating different sets of keywords
  275.     - handles COPY and REPLACE statements including REPLACING clause
  276.     - constructs around 70 KB of tree for 1000 source lines
  277.     - performs name analysis, constructs symbol table, checks names
  278.     - speed is 1000 lines/sec. on SPARC ELC, generated using
  279. Cocktail
  280.   Distribution and Platform
  281.     like Cocktail
  282.  
  283. COMPONENT
  284.   Parser and syntax tree construction
  285.     PL/I (DIN 66 255, IBM OS PL/I)
  286.   Features
  287.     - a symbol table and a transformation module differentiate whether
  288.       constructs like F(X) are subscription, function_reference, or
  289.       builtin_function_reference
  290.     - embedded statements for SQL, CICS, and DLI are skipped
  291.     - is generated using Cocktail
  292.   Distribution and Platform
  293.     like Cocktail
  294.  
  295. COMPONENT
  296.   Preprocessor
  297.     PL/I preprocessor (IBM OS PL/I)
  298.   Features
  299.     - contains scanner, parser, syntax tree, and interpreter
  300.     - is generated using Cocktail
  301.   Distribution and Platform
  302.     like Cocktail
  303.  
  304. GRAMMAR
  305.   Scanner and parser description
  306.     FORTRAN-77 (ANSI X3.9 - 1978)
  307.   Tool
  308.     Rex and Lark
  309.   Distribution
  310.     like Cocktail
  311.  
  312. GRAMMAR
  313.   Scanner and parser description
  314.     Fortran-90 (ISO/IEC 1539: 1991 (E), ANSI X3.198-1992)
  315.   Tool
  316.     Rex and Lark
  317.   Distribution
  318.     like Cocktail
  319.  
  320. RELATED SERVICES
  321.   Consulting, training, maintenance, development, research, projects
  322.   in the areas of compiler construction, programming languages,
  323.   software reengineering, source to source translation, dialect
  324.   conversion, programming convention checkers, etc.
  325.  
  326.  
  327. ----------------------------------------------------------------------
  328. Compiler Resources
  329. ----------------------------------------------------------------------
  330.  
  331. ADDRESS
  332.   Compiler Resources, Inc.
  333.   3 Proctor Street
  334.   Hopkinton, MA  01748-1158
  335.   USA
  336.  
  337. CONTACT
  338.   Barbara Zino
  339.   Phone 1 (508) 435-5016  Fax 1 (508) 435-4847
  340.   E-Mail compres@world.std.com
  341.  
  342. TOOL
  343.   OO Lexer and Parser Generator for C++ and Class Library
  344.   Yacc++ and the Language Objects Library
  345.   Features
  346.     Outputs C++ classes of lexers and parsers and optionally for
  347.     tokens, non-terminals, and rules as specified in the grammar.
  348.     Regular expressions integrated with BNF, LALR & LR, grammar
  349.     inheritance.  Library support for various AST, input, error,
  350.     and symbol table classes.  Email for complete online information.
  351.   Distribution
  352.     The Yacc++ generators are shipped as executables (sources
  353.     available) and the Language Objects Library is shipped as
  354.     C++ source code and pre-compiled for supported targets.
  355.     Numerous examples and makefiles are included.  Printed
  356.     manuals include Installation, Tutorial, and Reference Guides.
  357.   Platform
  358.     DEC Alpha Unix DEC C++
  359.     DOS/Windows Borland, Microsoft, and Watcom C++
  360.     HP-UX HP C++
  361.     OS/2 Borland and IBM C++
  362.     SGI IRIX SGI (Edison Design Group) C++
  363.     Solaris SPARCCompiler C++
  364.     SunOS Sun and GNU C++
  365.     Windows NT/95 Microsoft Visual C++
  366.     Portable -- other platforms by cross-compiling.
  367.  
  368.  
  369. ----------------------------------------------------------------------
  370. Edison Design Group
  371. ----------------------------------------------------------------------
  372.  
  373. ADDRESS
  374.   Edison Design Group
  375.   4 Norman Road
  376.   Upper Montclair, NJ 07043
  377.   USA
  378. WEB
  379.   http://www.edg.com
  380. CONTACT
  381.   Steve Adamczyk
  382.   Phone +1 201 744 2620  Fax +1 201 744 8949
  383.   E-Mail jsa@edg.com
  384.  
  385. TOOL
  386.   Compiler Front End
  387.     EDG C++ Front End
  388.   Features
  389.     Does full syntax and semantic analysis on C++ source code, producing
  390.     an AST-like internal representation.  Accepts most of the modern features
  391.     of the language, e.g., templates, exceptions, RTTI, new-style casts,
  392.     array new/delete, namespaces, member templates.  Also accepts ANSI/ISO C,
  393.     several older dialects of both C and C++, and Microsoft C and C++
  394.     extensions.  This is a commercial product.
  395.   Distribution
  396.     Source code and internal documentation
  397.   Platform
  398.     Portable; has been used on all major Unix platforms, plus Windows NT/95.
  399.  
  400.  
  401. ---------------------------------------------------------------------
  402. Langmack & Partner
  403. ---------------------------------------------------------------------
  404.  
  405. ADDRESS
  406.   Langmack & Partner
  407.   Gitschiner Strasse 91 - 2. Hof
  408.   D-10969 Berlin
  409.   Germany
  410. CONTACT
  411.   Olaf Langmack
  412.   Phone +49-30-616794-61 Fax +49-30-616794-67
  413.   E-Mail langmack@feinarbeit.de
  414.  
  415.  
  416. COMPONENT
  417.   Parser and syntax tree construction
  418.     Eiffel-3 (ETL, 2nd printing)
  419.   Features
  420.     - complete syntax analysis (vendor independent) and syntax tree 
  421.       construction
  422.   Distribution
  423.     - C source code (obfuscated)
  424.     - 3.5" floppy disk
  425.     - documentation in RTF-format
  426.   Platform
  427.     - all/UNIX
  428.     - PC/MS-DOS, Windows, OS/2, Linux, Machten
  429.  
  430. COMPONENT
  431.   Parser and syntax tree construction
  432.     Cobol 74
  433.   Features
  434.     - complete syntax analysis and syntax tree 
  435.       construction with copy/replace
  436.   Distribution
  437.     - C source code (obfuscated)
  438.     - 3.5" floppy disk
  439.     - documentation in RTF-format
  440.   Platform
  441.     - all/UNIX
  442.     - PC/MS-DOS, Windows, OS/2, Linux, Machten
  443.  
  444. COMPONENT
  445.   Parser and syntax tree construction
  446.     IBM High Level Assembler, Release 2
  447.   Features
  448.     - complete syntax analysis ("High Level Assembler for MVS & VM 
  449.       & VSE - Language Reference", IBM, Release 2, Second Edition, 
  450.       March 1995)
  451.     - syntax tree construction
  452.     - macro evaluation
  453.   Distribution
  454.     - C source code (obfuscated)
  455.     - 3.5" floppy disk
  456.     - documentation in RTF-format
  457.   Platform
  458.     - all/UNIX
  459.     - PC/MS-DOS, Windows, OS/2, Linux, Machten
  460.  
  461. TOOL
  462.   Transformation of attributed trees with integrated parser
  463.     Fine Eiffel, Fine ISO-C, Fine Cobol74
  464.   Features
  465.     The "Fine *" products feature a parser (Eiffel-3, ISO-C or 
  466.     Cobol74) integrated with a transformer generator based on
  467.     on "puma" (see entry CoCoLab). The tools provide an integrated 
  468.     user interface and manual with down-to-earth examples and 
  469.     how-to information.
  470.   Distribution
  471.     - C source code (obfuscated)
  472.     - 3.5" floppy disk
  473.     - documentation in RTF-format
  474.   Platform
  475.     - all/UNIX
  476.     - PC/MS-DOS, Windows, OS/2, Linux, Machten
  477.    
  478. RELATED SERVICES
  479.   We provide consultancy and custom development related to program 
  480.   development tools and compilers. Recent customers include Softlab 
  481.   (Munich, Atlanta) and Art+Com (Berlin).
  482.  
  483.  
  484. ------------------------------------------------------------------------
  485. GrammaTech, Inc.
  486. ------------------------------------------------------------------------
  487.  
  488. ADDRESS
  489.   GrammaTech, Inc.
  490.   One Hopkins Place
  491.   Ithaca, NY  14850
  492.   USA
  493. CONTACT
  494.   Jeff Burns
  495.   Phone 607-273-7340 Fax 607-273-8752
  496.   E-Mail jeff@grammatech.com
  497.  
  498. TOOL
  499.   CASE tool generator
  500.     Synthesizer Generator
  501.   Features
  502.     CASE tool generator for implementing language-sensitive editors and
  503.     user interfaces, including program editors, document preparation
  504.     systems, and program verification tools. Uses attribute grammars to
  505.     compute derived information about the object being edited and
  506.     incrementally recomputes attribute values after an editing change.
  507.   Distribution
  508.     object
  509.   Platform
  510.     SunOS, Solaris, HP-UX, IBM AIX, and Digital UNIX
  511.  
  512. RELATED SERVICES
  513.   The Synthesizer Generator may be licensed directly from GrammaTech
  514.   or GrammaTech can perform customizations or create custom
  515.   implementations.
  516.  
  517.  
  518. ----------------------------------------------------------------------
  519. MageLang Institute
  520. ----------------------------------------------------------------------
  521.  
  522. ADDRESS
  523.   MageLang Institute
  524.   1535 Francisco Street Suite 9
  525.   San Francisco, California 94123
  526.   USA
  527. CONTACT
  528.   Dr. Terence Parr
  529.   Phone 415 346 1070
  530.   E-Mail parrt@MageLang.com
  531.  
  532. TOOL
  533.   Parser generator
  534.     ANTLR 1.33
  535.   Features
  536.     ANTLR constructs human-readable recursive-descent parsers in
  537.     C or C++ from predicated-LL(k>1) grammars.  Many
  538.     context-sensitive languages and languages requiring infinite
  539.     lookahead are recognizable with ANTLR parsers.  Can automatically
  540.     build ASTs.  Has new and powerful error recovery mechanism.
  541.   Distribution
  542.     Complete C source code, totally public domain.  Free at site
  543.     ftp://ftp.parr-research.com/pub/pccts/.
  544.   Platform
  545.     Any platform that compiles C or C++.  Specific Mac port
  546.     available as well as binaries/makefiles for PC compilers.
  547.  
  548. TOOL
  549.   Parser generator
  550.     ANTLR 2.00
  551.   Features
  552.     Complete rewrite in Java generating Java and soon other languages.
  553.     Meta-language has been redesigned.  Will incorporate SORCERER
  554.     tree rewrite rules also by mid May 1997.
  555.   Distribution
  556.     Complete Java source code, totally public domain.  Free at site
  557.     http://java.magelang.com/antlr/download.html.
  558.   Platform
  559.     Any platform that runs Java.
  560.  
  561. TOOL
  562.   AST transformer / walker (source-to-source translation)
  563.     SORCERER
  564.   Features
  565.     A SORCERER grammar describes AST content and structure.  You may
  566.     annotate the grammar with actions to effect a translation or
  567.     manipulate the tree itself.  Generates recursive-descent tree
  568.     walkers in C or C++ (soon Java).  Same flavor/syntax as ANTLR.
  569.     Not tied to a parser generator or any other tool.
  570.   Distribution
  571.     Complete C source code, totally public domain.  Free at site
  572.     ftp://ftp.parr-research.com/pub/pccts/sorcerer/.
  573.   Platform
  574.     Any platform that compiles C or C++.
  575.  
  576. RELATED SERVICES
  577.   MageLang Institute continues to enhance and maintain PCCTS.
  578.   We support the tools via maintenance agreements, short term
  579.   contracts, and collaborations.  We also develop custom
  580.   translators and provide technical assistance for language
  581.   design and implementation development.
  582.  
  583.  
  584. ----------------------------------------------------------------------
  585. MASTERSYS
  586. ----------------------------------------------------------------------
  587.  
  588. ADDRESS
  589.   MASTERSYS
  590.   3596 Pimlico Drive
  591.   Pleasanton, CA 94588,
  592.   USA
  593. WEB
  594.   http://misc-sun.mastersys.com
  595. CONTACT
  596.   Boris Burshteyn
  597.   Phone 1 (510) 484 8424 Fax 1 (510) 484 8417
  598.   E-Mail bburshte@mastersys.com
  599.  
  600. TOOL
  601.   C++ Parser Generator
  602.     MUSKOX v1.2
  603.   Features
  604.     Annotates C++ classes with LR1 grammars in EBNF. Allows
  605.     multiple grammar inheritance and redefinition of rules.
  606.     Multiple parser instances for different grammars parse
  607.     and feed to each other the flow of terminals and nonterminals.
  608.     Default and user-defined lexer and error recovery objects.
  609.   Distribution
  610.     -Parser Generator executable, Runtime Framework C++ source
  611.     -Downloadable from the web site, or shipped on 3.5" floppies
  612.     -Documentation in Postscript or Adobe PDF formats
  613.   Platform
  614.     -PC Windows 95 & NT
  615.     -Apple Power Macintosh MAC OS 7.5
  616.     -Sun Sparc Solaris 2.4
  617.     -Pyramid and Siemens/Nixdorf RELIANT/UNIX,
  618.      DC/OSx and Sinix (please contact by email)
  619.  
  620. ----------------------------------------------------------------------
  621. Nullstone
  622. ----------------------------------------------------------------------
  623.  
  624. ADDRESS
  625.   Nullstone Corporation
  626.   48531 Warm Springs Blvd, Suite 404
  627.   Fremont, CA  94539
  628.   USA
  629. WEB
  630.   http://www.nullstone.com
  631. CONTACT
  632.   Christopher Glaeser
  633.   Phone (800) 995-2841 International +1 (510) 490-6222
  634.   Fax +1 (510) 490-9333
  635.   E-Mail cdg@nullstone.com
  636. TOOL
  637.   Compiler Performance Analysis Tool
  638.     NULLSTONE
  639.   Features
  640.     The NULLSTONE Automated Compiler Performance Analysis Tool (tm) uses a QA
  641.     approach of test coverage and isolation to measure an optimizer.
  642.     The NULLSTONE methodology increases compiler performance by:
  643.       * Isolating performance regressions and defects;
  644.       * Identifying opportunities for improvements;
  645.       * Establishing development completion criteria; and
  646.       * Providing detailed competitive data.
  647.   Language
  648.     ANSI C
  649.   Distribution
  650.     Complete sources.
  651.   Platform
  652.     UNIX, WinNT, Win3.1, OS/2, DOS, MacOS.
  653.     SPARC, PowerPC, Pentium, x86, MIPS, 68K, and others.
  654.  
  655.  
  656. ----------------------------------------------------------------------
  657. OCCL
  658. ----------------------------------------------------------------------
  659.  
  660. ADDRESS
  661.   Oxford and Cambridge Compilers Limited
  662.   55 Brampton Rd
  663.   Cambridge CB1 3HJ
  664.   UK
  665.  
  666. CONTACT
  667.   Dave Lloyd
  668.   Phone (+44) 1223 572074
  669.   E-Mail dave@occl-cam.demon.co.uk
  670.  
  671. RELATED SERVICES
  672.   OCCL produces commercial compilers for Algol 68 and Fortran 90 on
  673.   a variety of platforms. This technology is available for bespoke
  674.   applications such as custom languages or tools. OCCL also provides
  675.   consultancy and support for other compiler toolsets such as GNU
  676.   or PCCTS.
  677.  
  678.  
  679. ----------------------------------------------------------------------
  680. UniversitΣt Paderborn et al.
  681. ----------------------------------------------------------------------
  682.  
  683. ADDRESS
  684.   Software Engineering Group
  685.   Department of Electrical and Computer Engineering  
  686.   University of Boulder
  687.   Boulder, CO 80309-0425 
  688.   USA
  689.  
  690.   Prof. Dr. U. Kastens
  691.   UniversitΣt Paderborn, FB17
  692.   Fⁿrstenallee 11
  693.   33102 Paderborn
  694.   GERMANY
  695.  
  696.   Dr. A. M. Sloane
  697.   Department of Computer Science
  698.   James Cook University
  699.   Townsville, QLD, 4811
  700.   AUSTRALIA
  701.  
  702. WEB
  703.   http://www.cs.colorado.edu/~eliuser
  704.   http://www.uni-paderborn.de/project-hp/eli.html
  705.   http://www.cs.jcu.edu.au/~tony/eli.html
  706.  
  707. CONTACT
  708.   Matthias Jung
  709.   Phone +49 5251 60-6663 Fax +49 5251 60-6697
  710.   E-Mail mjung@uni-paderborn.de
  711.  
  712. TOOL
  713.   Domain-Specific Programming Environment for the Automatic Generation
  714.   of Complete Language Implementations.
  715.     Eli
  716.   Features
  717.     Problem-oriented instead of tool-oriented - Broad spectrum of tasks 
  718.     and solutions - Little prior knowledge required - Integrated system, 
  719.     with flexible overriding - State-of-the art components - Selective 
  720.     regeneration
  721.   Distribution
  722.     Complete Sourcecode (ANSI C) available from ftp-servers. See WEB
  723.   Platform
  724.     Most Unix-Dialects. Eli has been tested on:
  725.     Sun workstation running SunOS 4.1.x using Sun C compiler
  726.     Sun workstation (Solaris) running SunOS 5.[45] using cc SC3.01
  727.     Sun workstation (Solaris) running SunOS 5.[45] using gcc 2.7.2
  728.     HP 9000/715 running HP-UX Version A, Release A.09.05 using cc
  729.     SGI, IP20 running IRIX Release 5.3 using cc
  730.     PC-i586 running Linux 1.3.59 using gcc version 2.7.2
  731.     DECstation5000 running OSF/1 V3.2 alpha using cc
  732.  
  733.  
  734. ----------------------------------------------------------------------
  735. ENTRY FORM
  736. ----------------------------------------------------------------------
  737.  
  738. ADDRESS
  739.   <provider>
  740.   <building,department>
  741.   <street>
  742.   <state,city>
  743.   <country>
  744. WEB
  745.   <URL>
  746. CONTACT
  747.   <name>
  748.   Phone <number> Fax <number>
  749.   E-Mail <address>
  750.  
  751. TOOL
  752.   <type>
  753.     <name>
  754.   Features
  755.     <text>
  756.   Distribution
  757.     <source, object, list of media>
  758.   Platform
  759.     <list of operating system and hardware>
  760.  
  761. GRAMMAR
  762.   <type>
  763.     <programming language, version, standard>
  764.   Tool
  765.     <name>
  766.   Distribution
  767.     <list of media>
  768.  
  769. COMPONENT
  770.   <type>
  771.     <programming language, version, standard>
  772.   Features
  773.     <text>
  774.   Distribution
  775.     <source, object, list of media>
  776.   Platform
  777.     <list of operating system and hardware>
  778.  
  779. RELATED SERVICES
  780.   <text>
  781.  
  782. ----------------------------------------------------------------------
  783. GUIDELINES for using the entry form: Please replace the text in angle
  784. brackets (<>) with the relevant information. The form provides four
  785. topics: TOOL, GRAMMAR, COMPONENT and RELATED SERVICES. There has to be
  786. at least one of these topics, but at most one RELATED SERVICES. The
  787. topics are described by several subtopics. Subtopics may be omitted
  788. if the information is available from the context. Subtopics <text> may
  789. be answered with up to five lines of free form ASCII text. Lines
  790. shall not be more than 70 characters long, they should be indented
  791. properly. All other subtopics shall be described with only a few
  792. words. "Feature" descriptions should cover input, output and
  793. implementation languages.
  794. ----------------------------------------------------------------------
  795. END OF CATALOG                                                   08-97
  796. ----------------------------------------------------------------------
  797. --
  798. Send compilers articles to compilers@iecc.com,
  799. meta-mail to compilers-request@iecc.com.
  800.