Although programming using the CLI$ routines is not very hard, it would be nice if there were a code generator for the basic stuff based on the CLD file. Does anyone have something like that, or is there anyone interested in it?
Code generator for CLI based on CLD file
827 Views Asked by Peter Hofman At
2
There are 2 best solutions below
1
Tom Wade
On
There is a code generator of sorts at http://www.tomwade.eu/software/vmsarg.html
This is designed for when you're porting a C program onto VMS that is set up to use the typical terse and unfriendly qualifiers like
$ mumble -f -l foo.txt
that Unix loves. It generates code that allows the program to accept
$ mumble /fast /log=foo.txt
and translates it into the hieroglyphics that the program expects. Add CLD like functionality to the program with minimal C coding.
Related Questions in CODE-GENERATION
- Using Simulink Coder - atomic change of multidimensional parameters (matrix, vector)
- Generate C++ style code using LLVM
- Generate variable definition code from runtime data structure
- Hibernate Domain Object Generation
- Rails Generator Pass an Array of Arguments
- generation of java bytecode using JCodeModel
- How can I use Scala macros to create an object?
- Is there way to format code with line-breaks and indentation produced by ExpressionToCode
- JavaPoet Add Generic Parameter
- Visual Studio code generation - Use uppercase type names
- xtext generator how to prevent file override
- Openjpa generate entities from table skips one column
- Using TM_SELECTED_TEXT in my custom snippets
- Compiling java class from non-java file
- Dynamically update .csproj during Visual Studio build
Related Questions in COMMAND-LINE-INTERFACE
- how to run CodeIgniter controller in cli while passing value with $_GET
- Retrieving status from Asterisk using PHP
- Building C# code in VSCode on Mac
- Reading lines from .txt into batch file and handing into command line as arguments?
- C++/CLI/C# Map generic types to template types
- How to fill in a Command Line Interface?
- Doctrine default cli-config.php location
- git CLI commands for stage/unstage hunks/lines like sourcetree
- What is TCL's pattern for translating GUI actions to TCL statements
- how does apache commons-cli parses \\t character
- How to get AWS command line interface to work in cygwin
- CLI to StackExchange Data Explorer
- Laravel Artisan CLI doesn't execute commands
- How to pass a hash as optional argument to -M in command line
- How do I edit a file after I shell to a Docker container?
Related Questions in VMS
- Code generator for CLI based on CLD file
- mounting a linux directory on a VMS machine
- How to convert char pointer into char in C Open VMS
- Simulate VMS FTP on Windows
- Moving from VMS to Unix
- How to access debug information in a running application
- how to run a c program with reading command line parameters in openvms?
- files opened by a process on VMS
- Simple CGI web server in Python on VMS
- Python Telnet with test driven development
- Can I fill in the change history for a legacy project between releases using Git?
- Old version of SAS
- Is there a working distribution of sqlite available for OpenVMS?
- How can I script the body of a VMS mail?
- Java on OpenVMS?
Related Questions in OPENVMS
- Java BufferedReader openvms
- How can I migrate an application written in DEC Ada to Windows?
- Search for VMS documentation tool (VAX document ?)
- VAX Fortran Keyed indexed file - sequential access
- Debugging Alpha BASIC for OpenVMS
- How to read a Executable(.EXE) file in OpenVMS
- Need to give option Y or N in DCL scripting
- How to store the input entered by user and then use it as a SQL input in DCL -- OpenVMS
- While updating the record in Sql using query...0(Zero) is getting omitted while storing in database
- fortran get system environment info in openvms
- Code generator for CLI based on CLD file
- How do I declare a 2 digit integer with leading zero openvms
- How to edit telnet form programmatically?
- Handling DCL ON ERROR actions after first error?
- OpenVMS (VAX) Fortran function returning a character*(*) to C
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
It sounds like you have used enough of the features of CLDs that it would be a project to write a TECO macro to massage the CLD into the corresponding MUMPS code. (Sorry, wrong language?) Even LIB$TPARSE, or its Alpha replacement, would take some time to wrangle. Sounds like you have a "boring job" ahead of you, or a co-op. (Named for the sound it makes when it hits the wall.) Or find a YACC guru or someone with facility at various other parsing tools and turn them loose.