Skip to content

SuperScript/scrip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scrip

WARNING: This repo is experimental and not yet suited for production use. Interfaces may change without notice.

This repository contains scripts that have proven useful over time, and routines to construct programs from them. The goals is to facilitate easy and self-contained reuse of these routines in scripts, with a common source maintained in one place.

Script inclusion is indicated by a line of the form #include "filename". In the initial version this is the only form. In future versions additional comment conventions may be added.

Include Resolution

The scrip system provides a program that processes include statements recursively. When it encounters a line containing #include "filename", it replaces that line with the entire contents of the specified file. If the included file itself contains include statements, those are resolved recursively as well.

Each file is included only the first time an include statement for that file is encountered. Subsequent include statements for the same file are ignored.

The SCRIP_PATH environment variable holds a colon-separated list of directories to search for relative file paths. Absolute paths or relative paths starting with ./ do not use SCRIP_PATH.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published