langur

download

SHA sums

langur-0.14.3.zip SHA-256 sum ea6824c2a6f12d59ce37074dbb3c9e16d8f8c52f4d1b12b17f41bc09a1f722da langur-0.14.2.zip SHA-256 sum a3576201ac021204b6ff7e6a7f65da30cf1b6606ffd99dbd59606675dd481919 langur-0.5.16.zip SHA-256 sum 1abba72cbf0dd177f9dcc7c0053b4f80ae9623644a15cb19f7ee762500f52bed

compiling

Compiling the current version of langur requires the following (see installation instructions). Since we're now using Go modules, the IDE might download and install these for you automatically.

Compiling langur 0.5 also requires the following.

revision history

2024-04-30 - 0.14.3 - dropped testing list entries for sameness; now checks for equality - changed assignment in if tests to be declarations (no val keyword required) - changed parsing scope block - added context for parsing (initially to differentiate between hash literals with h token and nil right expressions used in switch tests) - changed parsing hashes to not require h token; deprecated use of h token - allow 0 arguments to hash(); used to create empty hash, not empty {} tokens - changed custom function interpolation modifier to use fn token first; deprecated old syntax 2024-04-18 - 0.14.2 - dropped implied parameter functions - dropped using not as combination operator not= - dropped single letter tokens d, f, q, Q, w, W, x (deprecated in 0.14.1) instead use dr, fn, qs, QS, fw, FW, * - changed truthiness of functions (compiled and built-in) to reflect purity status - added common package for dependency-free sharing of strings 2024-04-12 - 0.14.1 - deprecated single letter tokens d, f, q, Q, w, W, x instead use dr, fn, qs, QS, fw, FW, * - updated auto-stringification for join() and for regex to only use on certain types (not on lists, hashes, etc.) - brought back tests for langur-specific decimal functions (were dropped when the numbers package was dropped) - changed lexing tokens so that all keywords are in the token keyword list (except type names and built-in functions) - changed sleep() function to return a Boolean (false if value less than 1) 2024-03-26 - 0.14.0 - added forward operator; forwards a value to a regex or function dropped matching against regex in swtich without explicit use of forward operator - added interpolation modifier for grapheme limit - dropped is and to functions; use type names and is and is not operators instead - dropped old syntax for explicit exception variable on catch; now uses square brackets to enclose, such as catch[.e]

A full revision history is included in the download. See also the revisions and breaking changes.

license

Langur uses the Apache license 2.0.

For 0.5, the Go wrapper for decNumber and the decNumber library use an ICU license, which is included with the download.