Skip to content

Commit

Permalink
Update keywords chapters for 5.9.0 syntax. Close #29 (#30)
Browse files Browse the repository at this point in the history
* docs(language/keywords): add scanstr, sortarr, curobjs to pointer
* docs(language/keywords): update math-operation by operation with tuples
* docs(language/keywords): add sortarr, scanstr; update operators descs to 5.9.0
* fix(syntax): comment after colon; add scanstr, sortarr
* docs(language/keywords): split if-heading on parts, fix grammar-errors
* fix(syntax): add curobjs to keywords list
* docs(language/keywords): add 'curobjs' keyword, update funcs descs to 5.9.0.
* docs(language/keywords): update sys-vars descs to 5.9.0
* docs(language/keywords): update syntaxemes to 5.9.0
* blog: add and write 2024-11-16-update-keywords-to-590
* docs(language/keywords): update to 5.9.1 the oprts, funcs
  arrpack, unpackarr, setvar, arrtype; extend: rand, replace
* docs(lang/kwrds/operacion): fix inaccuracy; add tip.
* docs(lang/kwrds/oprcn): fix tuples comparison (upd to 5.9.2).
  • Loading branch information
AleksVersus authored Dec 15, 2024
1 parent f33fd8b commit 45fc5f4
Show file tree
Hide file tree
Showing 8 changed files with 1,266 additions and 286 deletions.
27 changes: 27 additions & 0 deletions blog/2024-11-16-update-keywords-to-590.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
authors:
- alex
tags:
- документация
- syntax
- синтаксис
- язык QSP
---

# Обновление документации по ключевым словам до 5.9.0

У меня сложилось стойкое ощущение, что я обновляю документацию намного медленнее, чем Byte обновляет движок. Впрочем, это не только ощущение, так в самом деле и есть.

Тут, конечно, играет роль моя привычка полностью перевычитывать весь текст, что отнимает время. И не спасает от ошибок.

Что я успел сделать за три месяца:

- обновил информацию на вики;
- обновил информацию в разделе ключевых слов здесь;
- перевёл подсветку синтаксиса для обсидиан на Prism (теперь по сути синтаксис для обсидиан и синтаксис для докузаурус работают на одном механизме, с небольшими отличиями, что позволяет мне на лету исправлять ошибки и обновлять синтаксис, пока я пользуюсь обсидианом, или пишу для докузаурус, и сразу закидывать обновлённый синтаксис в любой другой источник).

Ну, и чего я не успел:

- овердофига всего.

Но придётся продолжать в том же темпе.
27 changes: 17 additions & 10 deletions docs/language/qsp-keywords/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ sidebar_position: 6
- [`{}` (Фигурные скобки)](qsp-keyword-syntaxems.md#фигурные-скобки-)
- [`()` (круглые скобки)](qsp-keyword-syntaxems.md#круглые-скобки-)
- [`[]` (квадратные скобки)](qsp-keyword-syntaxems.md#квадратные-скобки-)
- [`@` (коммерческое "эт")](qsp-keyword-syntaxems#%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D1%80%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5-%D1%8D%D1%82-)
- [`@` (коммерческое "эт")](qsp-keyword-syntaxems#%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D1%80%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5-%D1%8D%D1%82-) - 5.8.0
- [`$` (знак доллара)](qsp-keyword-syntaxems#%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB-%D0%B7%D0%BD%D0%B0%D0%BA-%D0%B4%D0%BE%D0%BB%D0%BB%D0%B0%D1%80%D0%B0-)
- [`%` (знак процента)](qsp-keyword-syntaxems#%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB-%D0%B7%D0%BD%D0%B0%D0%BA-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%BD%D1%82%D0%B0-)
- [`%` (знак процента)](qsp-keyword-syntaxems#%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB-%D0%B7%D0%BD%D0%B0%D0%BA-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%BD%D1%82%D0%B0-) - 5.9.0
- [`*`](qsp-keyword-operacion.md#-умножение)
- [`*=`](qsp-keyword-operacion.md#-умножение-присвоение)
- [`+`](qsp-keyword-operacion.md#-сложение)
Expand All @@ -49,8 +49,10 @@ sidebar_position: 6
- [`AND`](qsp-keyword-operacion.md#and)
- [`ARGS`](qsp-keyword-sys-var.md#args)
- [`ARRCOMP`](qsp-keyword-functions.md#arrcomp)
- [`ARRITEM`](qsp-keyword-functions.md#arritem)
- [`ARRITEM`](qsp-keyword-functions.md#arritem) - 5.8.0
- [`ARRPACK`](qsp-keyword-functions.md#arrpack) - 5.9.1
- [`ARRPOS`](qsp-keyword-functions.md#arrpos)
- [`ARRTYPE`](qsp-keyword-functions.md#arrtype) - 5.9.1
- [`ARRSIZE`](qsp-keyword-functions.md#arrsize)
- [`$BACKIMAGE`](qsp-keyword-sys-var.md#backimage)
- [`BCOLOR`](qsp-keyword-sys-var.md#bcolor)
Expand All @@ -69,6 +71,7 @@ sidebar_position: 6
- [`COUNTOBJ`](qsp-keyword-functions.md#countobj)
- [`$CURACTS`](qsp-keyword-functions.md#curacts)
- [`$CURLOC`](qsp-keyword-functions.md#curloc)
- [`$CUROBJS`](qsp-keyword-functions.md#curobjs) - 5.9.0
- [`DEBUG`](qsp-keyword-sys-var.md#debug)
- [`DELACT`](qsp-keyword-operators.md#delact)
- ~~[`DELLIB`](qsp-keyword-operators.md#freelib)~~
Expand All @@ -78,23 +81,23 @@ sidebar_position: 6
- ~~[`DISABLESUBEX`](qsp-keyword-sys-var.md#disablesubex)~~
- [`DYNAMIC`](qsp-keyword-operators.md#dynamic)
- [`DYNEVAL`](qsp-keyword-functions.md#dyneval)
- [`ELSE`](qsp-keyword-operators.md#if-else-elseif)
- [`ELSEIF`](qsp-keyword-operators.md#if-else-elseif)
- [`ELSE`](qsp-keyword-operators.md#else)
- [`ELSEIF`](qsp-keyword-operators.md#elseif)
- [`END`](qsp-keyword-syntaxems.md#end)
- [`EXIT`](qsp-keyword-operators.md#exit)
- [`FCOLOR`](qsp-keyword-sys-var.md#fcolor)
- [`$FNAME`](qsp-keyword-sys-var.md#fname)
- [`FREELIB`](qsp-keyword-operators.md#freelib)
- [`FREELIB`](qsp-keyword-operators.md#freelib) - 5.8.0
- [`FSIZE`](qsp-keyword-sys-var.md#fsize)
- [`FUNC`](qsp-keyword-functions.md#func)
- [`$GETOBJ`](qsp-keyword-functions.md#getobj)
- [`GOSUB`](qsp-keyword-operators.md#gosub)
- [`GOTO`](qsp-keyword-operators.md#goto)
- [`GS`](qsp-keyword-operators.md#gosub)
- [`GT`](qsp-keyword-operators.md#goto)
- [`IF`](qsp-keyword-operators.md#if-else-elseif)
- [`IF`](qsp-keyword-operators.md#if)
- [`IIF`](qsp-keyword-functions.md#iif)
- [`INCLIB`](qsp-keyword-operators.md#inclib)
- [`INCLIB`](qsp-keyword-operators.md#inclib) - 5.8.0
- [`$INPUT`](qsp-keyword-functions.md#input)
- [`INSTR`](qsp-keyword-functions.md#instr)
- [`ISNUM`](qsp-keyword-functions.md#isnum)
Expand All @@ -109,8 +112,8 @@ sidebar_position: 6
- [`LEN`](qsp-keyword-functions.md#len)
- [`LET`](qsp-keyword-operators.md#let)
- [`LOC`](qsp-keyword-operacion.md#loc)
- [`LOCAL`](qsp-keyword-operators.md#local)
- [`LOOP`](qsp-keyword-operators.md#loop)
- [`LOCAL`](qsp-keyword-operators.md#local) - 5.8.0
- [`LOOP`](qsp-keyword-operators.md#loop) - 5.8.0
- [`$MAINTXT`](qsp-keyword-functions.md#maintxt)
- [`MAX`](qsp-keyword-functions.md#max)
- [`MENU`](qsp-keyword-operators.md#menu)
Expand Down Expand Up @@ -147,21 +150,25 @@ sidebar_position: 6
- [`RGB`](qsp-keyword-functions.md#rgb)
- [`RND`](qsp-keyword-functions.md#rnd)
- [`SAVEGAME`](qsp-keyword-operators.md#savegame)
- [`SCANSTR`](qsp-keyword-operators.md#scanstr) - 5.9.0
- [`$SELACT`](qsp-keyword-functions.md#selact)
- [`$SELOBJ`](qsp-keyword-functions.md#selobj)
- [`SET`](qsp-keyword-operators.md#set)
- [`SETTIMER`](qsp-keyword-operators.md#settimer)
- [`SETVAR`](qsp-keyword-operators.md#setvar) - 5.9.1
- [`SHOWACTS`](qsp-keyword-operators.md#showacts)
- [`SHOWINPUT`](qsp-keyword-operators.md#showinput)
- [`SHOWOBJS`](qsp-keyword-operators.md#showobjs)
- [`SHOWSTAT`](qsp-keyword-operators.md#showstat)
- [`SORTARR`](qsp-keyword-operators.md#sortarr) - 5.9.0
- [`$STATTXT`](qsp-keyword-functions.md#stattxt)
- [`$STR`](qsp-keyword-functions.md#str)
- [`STRCOMP`](qsp-keyword-functions.md#strcomp)
- [`$STRFIND`](qsp-keyword-functions.md#strfind)
- [`STRPOS`](qsp-keyword-functions.md#strpos)
- [`$TRIM`](qsp-keyword-functions.md#trim)
- [`$UCASE`](qsp-keyword-functions.md#ucase)
- [`UNPACKARR`](qsp-keyword-operators.md#unpackarr) - 5.9.1
- [`UNSEL`](qsp-keyword-operators.md#unselect)
- [`UNSELECT`](qsp-keyword-operators.md#unselect)
- [`USEHTML`](qsp-keyword-sys-var.md#usehtml)
Expand Down
Loading

0 comments on commit 45fc5f4

Please sign in to comment.