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
830 views Asked by Peter Hofman At
2
There are 2 answers
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
- GraalVM: Polyglot applications: Java classes in C++ IDE (including documentation, debug support etc.)
- Simulink: Cant Build Model due to Reason: "Code generation information file does not exist"
- Flutter generate number
- Error generating code with openapi-generator kotlin-server
- Is there any way to recover from a printf()/puts() error?
- Is there any native VsCode infrastructure for code generation other than snippets and Emmet?
- CMake Eorror When Building Simulink DDS Blockset Example Model shapesdemo
- codesmith generator merge in an active snippet
- How to use Numpy as Default for Code Generation In Sympy?
- Unable to create Sourcery template for generic methods
- Does FastAPI generate this Enum correctly and if yes, why does the openapi-generator think it is invalid?
- How to regenerate code to instantiate object from instance in Swift
- JHipster blueprint context
- How to interact with JHipster context in blueprints
- How can I automatically generate a html contents page and on-page links to the next and previous page with names?
Related Questions in COMMAND-LINE-INTERFACE
- API key 401 error in .env.development file
- NPM Command Line Tool - Command not working
- How to pass the result of a computed property to another component in Vue
- Unexpected argument on sqlcmd command line
- Passing an argument to a file in linux
- Run multiple CLI commands inside ONE child process, but HANDLE each output separately in Node
- Ignoring folders in The Silver Searcher `ag`
- "Unable to load the service index for source https://api.nuget.org/v3/index.json " error when running pac install latest power shell in my local pc
- Values after flag parsed with first argument
- non-ASCII characters in CLI output in powershell script
- Creating aliases for Github Copilot CLI (ghcs, ghce not recognised)
- Setup for a CLI python program
- procedure/alias [a portion of] a somewhat long MySQL command?
- Is there a way to retrieve the version (git commit hash) of a provided tag on the provider side
- CLI can't recognize the "more" commands
Related Questions in VMS
- OS: how does kernel virtual memory help in making swap pages of the page table easier?
- Old version of SAS
- How do I resolve an IPC error in Open VMS web service integration toolkit (WSIT)
- Reading a RSTS/E V6 9-Track Tape Under VMS 7.3
- Transfer of documents DECWRITE (VMS) to WORD (PC)
- VMS timestamp to POSIX time_t --- Boost.DateTime bug?
- Preserve file permissions in sftp from VMS to Unix?
- SFTP: How can I retrieve a specific version of multiple files with same name?
- what is equivalent command of unix which in VMS
- vms fortran read/write unit designation
- Change prompt in OpenVMS
- how to run a c program with reading command line parameters in openvms?
- Determine application executable artifact scope through monitoring on OpenVMS
- Acessing remote SQL server in VAX VMS
- Python Telnet with test driven development
Related Questions in OPENVMS
- OpenVMS Record Management Services to Linux Replacement Recommendations
- Openvms: Extracting RMS Indexed file t to Windows as a sequential flat file
- How to run script in OpenVMS?
- Character IO for Ada83 on a VAX/VMS system
- How to create a font alias if system doesn't support the font?
- Using Xming to show VMS display and receiving errors about fonts/color
- Can Git be used on OpenVMS?
- fortran get system environment info in openvms
- How to get command line arguments in OpenVMS Fortran?
- Convert Open VMS FDL (File Definition Language) to linux
- Is it possible to install a openvms image (iso) on VirtualBox?
- openvms create file without version extension (;1,etc)
- C# Navigating an OpenVMS Menu using a Telnet Connection
- Convert a VMS HELP file to HTML
- Wait command in DCL before executing next command
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?
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)
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.