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.
info@semdesigns.com
|
Tools are currently available for the following languages:
- Ada 83/95
- ABAP SAP's development language
- C (ANSI, GNU, Microsoft Visual6)
- C++ (ANSI1998, C++11 [ANSI2011], GNU, Microsoft Visual6, MS Visual Studio 2005)
- C# (Microsoft's .NET language)
- COBOL (ANSI 85, IBM VS COBOL II, IBM Enterprise COBOL)
- ECMAScript (ECMA-262, JavaScript [Microsoft and Netscape dialects), ActionScript, ASP, JSP, HTML and XML scripts)
- EGL (and VAGen) IBM's 4GL
- FORTRAN 77, 90, 95
- HLASM (IBM Mainframe Assembler)
- HTML (HTML4, Dirty HTML, and XHTML)
- Java 1.1-1.5
- JCL for IBM OS and Z Systems
- JOVIAL (Legacy military embedded systems language)
- Natural (Software AG)
- 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. These include tools for the following languages:
-
HLASM (IBM Assembler)
-
IDL (Corba 2.3)
-
IEC 1131-3 (Industrial Automation Control)
-
Mathematica
-
MATLAB M-files
-
Motorola M68xx Assembly Language (M6800/M6801/M6805/M6808/M6809/M6811/M6812
-
Pick Data Basic (Universe dialect)
-
Rational Rose UML (.MDL files)
|