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
- C (ANSI, GNU, Microsoft Visual6)
- C++ (ANSI, 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
- Java 1.1-1.5
- JOVIAL (Legacy military embedded systems language)
- PARLANSE (SMP parallel programming language)
- PLSQL (Oracle)
- Natural (Software AG)
- Pascal (ISO 7185) and Borland ObjectPascal ("Delphi")
- PHP3, PHP4 and PHP5
- PL/SQL (Oracle Database programming language)
- Python (scripting language)
- SystemC v2.1
- SystemVerilog v3.1a
- Visual Basic (VBScript+ASP, VB6)
- Verilog 1995 and 2001
- VHDL 1993
|
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:
-
HTML 4.0, XHTML, plus IE dialect
-
IDL (Corba 2.3)
-
IEC 1131-3 (Industrial Automation Control)
-
(IBM) JCL
-
Mathematica
-
MATLAB M-files
-
Motorola M68xx Assembly Language (M6800/M6801/M6805/M6808/M6809/M6811/M6812
-
Pick Data Basic (Universe dialect)
-
(IBM) PL/1
-
Progress (a 4GL)
-
SQL (ANSI SQL2 aka SQL 1992, and Oracle8/9/10/11 SQL)
-
Rational Rose UML (.MDL files)
-
XML
|