Programming Language Tools
Semantic Designs offers off-the-shelf software development support tools for a wide variety of programming languages.
These tools include code formatter/prettyprinter/beautifiers, code obfuscators,
hyperlinked cross-references, and testing tools (branch coverage, profiling). For custom tools,
SD offers compiler-like language front ends ("domains") to enable the construction of
custom compilers, analysis tools, or source transformation tools, based on
first-class infrastructure (DMS) for implementing those custom tools.
If your language is not in this list, or if you are interested in a tool
that is currently under development, please contact us.
[email protected]
Tools are currently available for the following languages:
- Ada 83/95/2005
- ABAP SAP's development language
- C and C99 (ANSI, GNU, GreenHills, Microsoft)
- CFEngine 3
- C++ (ANSI1998, C++11 [ANSI2011] and C++14, GNU, Microsoft Visual6, MS Visual Studio)
- C# (Microsoft's .NET language)
- COBOL (ANSI 85, IBM VS COBOL II, IBM Enterprise Version 5 Release 1)
- ECMAScript (ECMA-262, JavaScript [Microsoft and Netscape dialects), ActionScript, ASP, JSP, HTML and XML scripts)
- EGL (and VAGen) IBM's 4GL
- Erlang
- FORTRAN 77, 90, 95
- HLASM (IBM Mainframe Assembler)
- HTML (HTML4, Dirty HTML, and XHTML)
- IEC61131-3 ST (Structured Text for Industrial Automation Control)
- Java 1.1-1.8
- JCL for IBM OS and Z Systems
- JOVIAL (Legacy military embedded systems language)
- Natural (Software AG)
- Oberon (Original and '07 versions)
- Objective-C, Apple's application development language
- PARLANSE (SMP parallel programming language)
- Pascal (ISO 7185) and Borland ObjectPascal ("Delphi")
- Perl Version 5
- PHP3, PHP4 and PHP5
- PL/1 (IBM's unique language)
- PL/SQL (Oracle Database programming language)
- Progress (aka OpenEdge) application development language from Progress Software
- Python (scripting language)
- Scala
- SystemC v2.1
- SQL ANSI 2011 and earlier
- SystemVerilog v3.1a
- Visual Basic (VBScript+ASP, VB6 and VB.net)
- Verilog 1995 and 2001
- VHDL 1993
- XML
|
Tools are under development for the following languages:
Semantic Designs has a number of languages that are still under
development, with parsers/prettyprinters providing basic capability.
Tools are being developed as we encounter opportunities:
- IDL (Corba 2.3)
- Mathematica
- MATLAB M-files
- Motorola M68xx Assembly Language (M6800/M6801/M6805/M6808/M6809/M6811/M6812
- Pick "Multivalue" Data Basic (Universe dialect)
- Rational Rose UML (.MDL files)
- Ruby
- RPG
- Swift
|