https://github.com/dgck81lnn/wenyan-stdin
閱文秘術:文言lang scanf 语法糖 · Wenyan library to synchronously ‘scanf‘ (in Node.js)
https://github.com/dgck81lnn/wenyan-stdin
wenyan wenyan-lang wenyan-programming-language
Last synced: 4 months ago
JSON representation
閱文秘術:文言lang scanf 语法糖 · Wenyan library to synchronously ‘scanf‘ (in Node.js)
- Host: GitHub
- URL: https://github.com/dgck81lnn/wenyan-stdin
- Owner: DGCK81LNN
- Created: 2021-12-26T23:22:39.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-04T15:03:08.000Z (about 2 years ago)
- Last Synced: 2025-01-06T19:22:59.878Z (over 1 year ago)
- Topics: wenyan, wenyan-lang, wenyan-programming-language
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 閱文秘術 stdin
Synchronously scan stdin.
# Usage
Install with [wyg](https://github.com/wenyan-lang/wyg):
wyg install stdin
Import:
吾嘗觀『閱文秘術』之書。方悟「閱行」「閱字」「閱白」「閱言」「閱數」「閱畢乎」之義。
Read line (returns string including EOL):
閱一行。名之曰「子」。
Read character:
閱一字。名之曰「丑」。
Scan whitespace (returns string but mostly useless):
閱一白。噫。
Scan whitespace-terminated word:
閱一言。名之曰「寅」。
Scan JSON number:
閱一數。名之曰「卯」。
(to read Hanzi-based numbers, use [解析整數].)
Scan multiple values at a time (up to 9):
閱三數。名之曰「甲」曰「乙」曰「丙」。
The above methods return `undefined` on EOF or format mismatch.
To test if EOF has been encountered:
若已閱畢者。
...
也。
若未閱畢者。
...
也。
[解析整數]: https://github.com/alainsaas/zh_parseint-wy/tree/master