The mnas-string Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The mnas-string Reference Manual

This is the mnas-string Reference Manual, generated automatically by Declt version 3.0 "Montgomery Scott" on Wed Oct 13 11:53:05 2021 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

* Description 
The mnas-string system is intended for:
- parsing a real number;
- splitting a string into substrings;
- replacing all occurrences of a substring in a string;
- replacing multiple occurrences of a pattern with a single one;
- preparing a string as an argument for a like SQL query;
- framing a string with a prefix and a postfix;
- outputting the date and time representation to a stream or string;
- string tracing. 

* Documentation
[[https://mnasoft.ddns.mksat.net/Common-Lisp-Programs/mnas-string/обзор.html]]



Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Next: , Previous: , Up: Systems   [Contents][Index]

2.1 mnas-string

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Система @b(mnas-string) предназначена для:
@begin(list)
@item(парсинга вещественного числа;)
@item(разделения строки на подстроки;)
@item(замены всех вхождений подстроки в строке;)
@item(замены множественного вхождения паттерна единичным;) @item(подготовки строки в качестве аргумента для like запроса SQL;) @item(обрамления строки префиксом и постфиксом;)
@item(вывода представления даты и времени в поток или строку;) @item(траслитерации строки.)
@end(list)

Dependencies
Source

mnas-string.asd (file)


Next: , Previous: , Up: Systems   [Contents][Index]

2.2 mnas-string/print

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Система @b(mnas-string/print) содержит в
своем составе функции вывода представления даты и времени в поток.

Source

mnas-string.asd (file)

Component

src/print (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.3 mnas-string/translit

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Система @b(mnas-string/translit) cодержит функции траслитерации строки.

Source

mnas-string.asd (file)

Component

src/translit (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.4 mnas-string/db

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Система @b(mnas-string/db) содержит функции:
@begin(list)
@item(подготовки строки в качестве аргумента для like запроса SQL;) @end(list)

Dependency

mnas-string/core (system)

Source

mnas-string.asd (file)

Component

src/db (module)


Next: , Previous: , Up: Systems   [Contents][Index]

2.5 mnas-string/parse

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Система @b(mnas-string/parse) содержит функции: @begin(list)
@item(парсинга вещественного числа.) @end(list)

Dependencies
Source

mnas-string.asd (file)

Component

src/parse (module)


Previous: , Up: Systems   [Contents][Index]

2.6 mnas-string/core

Author

Nick Matvyeyev <mnasoft@gmail.com>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Description

Система @b(mnas-string/core) содержит функции: @begin(list)
@item(парсинга вещественного числа;)
@item(разделения строки на подстроки;)
@item(замены всех вхождений подстроки в строке;) @item(замены множественного вхождения паттерна единичным;) @item(обрамления строки префиксом и постфиксом.) @end(list)

Dependency

cl-ppcre

Source

mnas-string.asd (file)

Component

src/core (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 mnas-string/print/src/print

Parent

mnas-string/print (system)

Location

src/print/

Component

print.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.2 mnas-string/translit/src/translit

Parent

mnas-string/translit (system)

Location

src/translit/

Component

translit.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.3 mnas-string/db/src/db

Parent

mnas-string/db (system)

Location

src/db/

Component

db.lisp (file)


Next: , Previous: , Up: Modules   [Contents][Index]

3.4 mnas-string/parse/src/parse

Parent

mnas-string/parse (system)

Location

src/parse/

Component

parse.lisp (file)


Previous: , Up: Modules   [Contents][Index]

3.5 mnas-string/core/src/core

Parent

mnas-string/core (system)

Location

src/core/

Component

core.lisp (file)


Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 mnas-string.asd

Location

mnas-string.asd

Systems

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 mnas-string/print/src/print/print.lisp

Parent

src/print (module)

Location

src/print/print.lisp

Packages

mnas-string/print

Exported Definitions
Internal Definitions

init-month-ht (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 mnas-string/translit/src/translit/translit.lisp

Parent

src/translit (module)

Location

src/translit/translit.lisp

Packages

mnas-string/translit

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 mnas-string/db/src/db/db.lisp

Parent

src/db (module)

Location

src/db/db.lisp

Packages

mnas-string/db

Exported Definitions

prepare-to-query (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 mnas-string/parse/src/parse/parse.lisp

Parent

src/parse (module)

Location

src/parse/parse.lisp

Packages

mnas-string/parse

Exported Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.6 mnas-string/core/src/core/core.lisp

Parent

src/core (module)

Location

src/core/core.lisp

Packages

mnas-string

Exported Definitions
Internal Definitions

split-bak (function)


Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 mnas-string/print

Пакет @b(mnas-string/print) экспортирует следующие функции: @begin(list)
@item(@b(date) - вывод даты;)
@item(@b(date-time) - вывод даты и времени;)
@item(@b(day-time) - вывод времени;)
@item(@b(date-time-fname) - вывод даты и времени для именования файла.) @end(list)

Все вышеперечисленые функций первым аргументом принимают: @begin(list)
@item(@b(u-time) - время, заданное в универсальном формате;) @end(list)

Кроме того, все они принимают ключевой аргумент @b(stream): @begin(list)
@item(при @b(stream)=@b(nil) - вывод осуществляется в строку;) @item(при @b(stream)=@b(t) - вывод на стандартный вывод.) @end(list)

Остальными ключевыми параметрами этих фукций являются:
@begin(list)

@item(@b(year) - позволяет выводить (при @b(year)=@b(t)) или не выводить (при @b(year)=@b(nil)) представление года;)
@item(@b(day) - позволяет выводить (при @b(day)=@b(t)) или не выводить (при @b(day)=@b(nil)) число дня;)

@item(@b(ss) - позволяет выводить (при @b(ss)=@b(t)) или не выводить (при @b(ss)=@b(nil)) представление секунд;)

@item(@b(month-language) - задает язык для вывода месяца. Значением аргумента должна быть хеш-таблица. Ключи - порядковые номера месяцев от 1 до 12. Значения - строки с наименованиями месяцев.)
@end(list)

Source

print.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

init-month-ht (function)


Next: , Previous: , Up: Packages   [Contents][Index]

5.2 mnas-string/translit

Пакет @b(mnas-string/translit) экспортирует следующие функции: @begin(list)
@item(@b(translit) - транслитерация строки.)
@end(list)

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

Пакет @b(mnas-string/translit) экспортирует следующие хеш-таблицы преобразования:
@begin(list)
@item(*cir-gr->en* - преобразование кириллических и греческих символов в латинские;)
@item(*space-cir-gr->en* - преобразование кириллических и греческих символов в латинские, такое что результат мог использоваться в качестве символа Common Lisp.)
@end(list)

Source

translit.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.3 mnas-string/db

Пакет @b(mnas-string/db) экспортирует следующие функции:
@begin(list)
@item(@b(prepare-to-query) - подготовка строки в качестве аргумента для like запроса SQL.) @end(list)

Source

db.lisp (file)

Use List

common-lisp

Exported Definitions

prepare-to-query (function)


Next: , Previous: , Up: Packages   [Contents][Index]

5.4 mnas-string/parse

Пакет @b(mnas-string) содержит в своем составе следующие основные функции:
@begin(list)
@item(@b(read-number) - парсинг вещественного числа при помощи считывателя Common Lisp;) @item(@b(parse-number) - парсинг вещественного числа;) @end(list)

Source

parse.lisp (file)

Use List

common-lisp

Exported Definitions

Previous: , Up: Packages   [Contents][Index]

5.5 mnas-string

Пакет @b(mnas-string) содержит в своем составе
следующие основные функции:
@begin(list)
@item(@b(split) - разделение строки на подстроки;)
@item(@b(replace-all) - замена всех вхождений подстроки в строке;) @item(@b(mpattern-to-spattern) - замена множественного вхождения паттерна единичным;) @item(@b(pre-post) - обрамление строки префиксом и постфиксом.)
@end(list)

Source

core.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

split-bak (function)


Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *cir-gr->en*

@b(Описание:) хеш-таблица @b(*cir-gr->en*) служит для преобразования кириллических и греческих символов в английские символы.

Package

mnas-string/translit

Source

translit.lisp (file)

Special Variable: *default-month-language*

@b(Описание:) *default-month-language* язык по-умолчанию для наименования месяца.

@b(Пример использования:)
@begin[lang=lisp](code)
(gethash 1 *default-month-language*)
@end(code)

Package

mnas-string/print

Source

print.lisp (file)

Special Variable: *mon-en*

@b(Описание:) хеш-таблица @b(*mon-en*) содержит названия месяцев на английском языке.

Ключами являются порядковые номера месяцев от 1 до 12.

@b(Пример использования:)
@begin[lang=lisp](code)
(gethash 1 *mon-en*) => "January" ,T
(gethash 12 *mon-en*) => "December" ,T
@end(code)

Package

mnas-string/print

Source

print.lisp (file)

Special Variable: *mon-ru*

@b(Описание:) хеш-таблица @b(*mon-ru*) содержит названия месяцев на русском языке.

Ключами являются порядковые номера месяцев от 1 до 12.

@b(Пример использования:)
@begin[lang=lisp](code)
(gethash 1 *mon-ru*) => "Январь", T
(gethash 12 *mon-ru*) => "Декабрь", T
@end(code)

Package

mnas-string/print

Source

print.lisp (file)

Special Variable: *mon-ua*

@b(Описание:) хеш-таблица @b(*mon-ua*) содержит названия месяцев на украинском языке.

Ключами являются порядковые номера месяцев от 1 до 12.

@b(Пример использования:)
@begin[lang=lisp](code)
(gethash 1 *mon-ua*) => "Січень", T
(gethash 12 *mon-ua*) => "Грудень", T
@end(code)

Package

mnas-string/print

Source

print.lisp (file)

Special Variable: *space-cir-gr->en*

@b(Описание:) хеш-таблица @b(*space-cir-gr->en*) служит для преобразования кириллических и греческих символов в английские символы.

При преобразовании с использованием функции @b(translit) пробельные и специальные символы заменяются такими, что преобразованная строка может использоваться в качестве имени (символа).

Package

mnas-string/translit

Source

translit.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Functions

Function: date U-TIME &key STREAM YEAR DAY MONTH-LANGUAGE

@b(Описание:) функция @b(date) выводит в поток @b(stream) строковое представление даты.

@b(Пример использования:)
@begin[lang=lisp](code)
(date (get-universal-time) :stream nil) => "2019-12-04"
(date (get-universal-time) :stream nil :year nil :day nil) => "Январь" @end(code)

Package

mnas-string/print

Source

print.lisp (file)

Function: date-time U-TIME &key STREAM YEAR SS

@b(Описание:) date-time выводит в поток @b(stream)
строковое представление даты и времени.

@b(Пример использования:)
@begin[lang=lisp](code)
(date-time (get-universal-time)) ;-> 2021-03-06_21:17:11 => NIL (date-time (get-universal-time) :year nil ) ;->03-06_21:18:57 => NIL (date-time (get-universal-time) :year nil :ss nil) ;-> 03-06_21:19 => NIL (date-time (get-universal-time) :ss nil) ;-> 2021-03-06_21:20 => NIL @end(code)

Package

mnas-string/print

Source

print.lisp (file)

Function: date-time-fname U-TIME &key STREAM YEAR SS

@b(Описание:) функция @b(date-time-fname) выводит дату и время в пригодном для формирования имени файла формате.

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((ut (get-universal-time)))
(date-time-fname ut :year t :ss t) ;-> 2021-03-06_23-03-11 (date-time-fname ut :year nil :ss t) ;-> 03-06_23-03-11 (date-time-fname ut :year t :ss nil) ;-> 2021-03-06_23-03 (date-time-fname ut :year nil :ss nil)) ;-> 03-06_23-03
=> NIL
@end(code)

Package

mnas-string/print

Source

print.lisp (file)

Function: day-time U-TIME &key STREAM SS

@b(Описание:) day-time выводит в поток @b(stream) строковое представление времени.

@b(Пример использования:)
@begin[lang=lisp](code)
(day-time (get-universal-time)) ;-> 23:06:15 =>NIL (day-time (get-universal-time) :ss nil) ;-> 23:07 =>NIL @end(code)

Package

mnas-string/print

Source

print.lisp (file)

Function: getenv SYS-VAR &optional DEFAULT

@b(Описание:) функция @b(getenv) возвращает строку, представляющую значение системной переменной, заданное аргументом @b(sys-var).

@b(Пример использования:)
@begin[lang=lisp](code)
(getenv "SBCL_HOME")
(getenv "PATH")
@end(code)

Package

mnas-string

Source

core.lisp (file)

Function: make-populated-hash-table SEQUENCE &key KEY-FUNCTION VALUE-FUNCTION TEST

@b(Описание:) функция @b(make-populated-hash-table) возвращает
наполненную элементами хеш-таблицу. Хеш-таблица формируется на
основании содержимого последовательности @b(sequence).

Для каждого элемента последовательности при добавлении в хеш-таблицу:
@begin(list)
@item(ключи вычисляются при помощи функции, заданной аргументом @b(key-function);) @item(значения вычисляются при помощи функции, заданной аргументом @b(value-function).) @end(list)

Package

mnas-string

Source

core.lisp (file)

Function: map-to-list SEQUENCE &key KEY

@b(Описание:) map-to-list выполняет преобразование последовательности @b(sequence) в список.

@b(Пример использования:)
@begin[lang=lisp](code)
(map-to-list ’((1 2 )(2 3)(3 4)(4 5)(5 6)(6 7)))
; => ((1 2) (2 3) (3 4) (4 5) (5 6) (6 7))
(map-to-list ’((1 2 )(2 3)(3 4)(4 5)(5 6)(6 7)) :key #’first) ; => (1 2 3 4 5 6)
(map-to-list ’((1 2 )(2 3)(3 4)(4 5)(5 6)(6 7)) :key #’second) ; => (2 3 4 5 6 7)

@end(code)

Package

mnas-string

Source

core.lisp (file)

Function: mpattern-to-spattern PATTERN STR

@b(Описание:) @b(mpattern-to-spattern) возвращает строку, у которой
повторяющиеся подряд подстроки @b(pattern) сведены до одного включения.

@b(Пример использования:)
@begin[lang=lisp](code)
(mpattern-to-spattern " " "Our plane will land in the city of BadenBaden.") => "Our plane will land in the city of BadenBaden."
@end(code)

Package

mnas-string

Source

core.lisp (file)

Function: parse-number STR &optional DEFAULT

@b(Описание:) parse-number выполняет чтение из строки @b(str) вещественного числа.

Если число не удалось считать - возвращается default.

@b(Пример использования:)
@begin[lang=lisp](code)
(parse-number "3.14") => 3.14, 4
(parse-number "3,14") => 3.14, 4
(parse-number "3,14e2") => 314.0, 6 (parse-number "-3,14e-2") => -0.0314, 8 (parse-number "3,14d+2") => 314.0d0, 7 (parse-number "-3,14d-2") => -0.0314d0, 8 @end(code)

Package

mnas-string/parse

Source

parse.lisp (file)

Function: pre-post STRING &optional PREFIX POSTFIX

@b(Описание:) функция @b(pre-post) возвращает строку, основанную на @b(string) с добавлением перед и после нее префикса @b(prefix) и постфикса @b(postfix) pre-post-string

Package

mnas-string

Source

core.lisp (file)

Function: prepare-to-query STR

@b(Описание:) функция @b(prepare-to-query) возвращает строку подготовленную для участия в запросе к базе данных, основанную на содержимом строки @b(str).

Подготовка заключется в исключении начальных и конечных пробелов и замене оставшихся пробелов на знаки %.

@b(Пример использования:)
@begin[lang=lisp](code)
(prepare-to-query " гайки с квадр гол ")
; => "%гайки%с%квадр%гол%"
@end(code)

Package

mnas-string/db

Source

db.lisp (file)

Function: read-number STR &optional DEFAULT

@b(Описание:) функция @b(read-number) возвращает число
класса @b(number) при чтении из строки @b(str).

При считывании используется стандартный считыватель Common Lisp.

Package

mnas-string/parse

Source

parse.lisp (file)

Function: replace-all STRING PART REPLACEMENT &key TEST

@b(Описание:) функция @b(replace-all) возвращает строку, в которой все вхождения @b(part) заменяется на @b(replacement).

@b(Пример использования:)
@begin[lang=lisp](code)
(replace-all "Paris, Paris? Paris!" "Pa" "Bo")
=> "Boris, Boris? Boris!"
@end(code)

Package

mnas-string

Source

core.lisp (file)

Function: split CHAR-BAG STRING &key OMIT-NULLS

@b(Описание:) функция: @b(split) разделяет строку @b(string) на подстроки.

@b(Возвращает:) список подстрок.

@b(Переменые:)
@begin(list)
@item(@b(char-bag) - символы из этой строки используются в качестве разделителей;) @item(@b(string) - строка, подлежащая разделению на подтсроки;)
@item(если omit-nulls не равно nil пустые подстроки из результирующего списока исключаются.) @end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(split "; " " 1111 ; +5550650456540; 55" ) => ("1111" "+5550650456540" "55")
@end(code)

Package

mnas-string

Source

core.lisp (file)

Function: translit STR &key HT

@b(Описание:) функция @b(translit) возвращает транслитерированную
строку, символов находящихся в строке str. Для транслитерации
исползуется хеш-таблица ht.

В качестве таблиц перобразования (хеш-таблицы ht) рекомендуется использовать: @begin(list)
@item(*cir-gr->en* - с пробельными символами;)
@item(*space-cir-gr->en* - с исключением пробельных символов.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(translit "Что это?" :ht *cir-gr->en*) => "CHto eto?"
(translit "Что это?" :ht *space-cir-gr->en*) => "CHto-eto?"
(translit "Съешь же ещё этих мягких французских булочек да выпей чаю!")
; => "S_esh- zhe eshchio etih myagkih frantsuzskih bulochek da vypeiy chayu!" @end(code)

Package

mnas-string/translit

Source

translit.lisp (file)

Function: trd-rename F-NAME &optional EXT

@b(Описание:) функция @b(trd-rename) возвращает строку, представляющую имя файла в формате "YYYY-MM-DD_hhmmss.ext".

Преобразуемая строка дожна удовлетворять формату "DDMMYY_hhmmss.ext".

Здесь:
@begin(list)
@item(YYYY - год;)
@item(YY - год;)
@item(MM - месяца;)
@item(DD - день;)
@item(hh - час;)
@item(mm - минута;)
@item(ss - секунда;)
@item(ext - расширение файла.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(trd-rename "150819_082056.trd") => "2019-08-15_082056.trd" @end(code)

Package

mnas-string

Source

core.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: *allowed-characters*

Символы, разрешенные для использования в имени символа Common Lisp. Знена для *forbidden-characters*.

Package

mnas-string/translit

Source

translit.lisp (file)

Special Variable: *cyrillic->english-capital-letter*
Package

mnas-string/translit

Source

translit.lisp (file)

Special Variable: *cyrillic->english-small-letter*
Package

mnas-string/translit

Source

translit.lisp (file)

Special Variable: *cyrillic-capital-letter*
Package

mnas-string/translit

Source

translit.lisp (file)

Special Variable: *cyrillic-small-letter*
Package

mnas-string/translit

Source

translit.lisp (file)

Special Variable: *forbidden-characters*

Символы, запрещенные для использования в имени символа Common Lisp.

Package

mnas-string/translit

Source

translit.lisp (file)

Special Variable: *greek->english-capital-letter*
Package

mnas-string/translit

Source

translit.lisp (file)

Special Variable: *greek->english-small-letter*
Package

mnas-string/translit

Source

translit.lisp (file)

Special Variable: *greek-capital-letter*
Package

mnas-string/translit

Source

translit.lisp (file)

Special Variable: *greek-small-letter*
Package

mnas-string/translit

Source

translit.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Functions

Function: init-cir-gr->en ()
Package

mnas-string/translit

Source

translit.lisp (file)

Function: init-month-ht ()

@b(Описание:) функция @b(init-month-ht) выполняет инициализацию хеш-таблиц: @b(*mon-ru*); @b(*mon-ua*); @b(*mon-en*), содержащих наименования месяцев.

Package

mnas-string/print

Source

print.lisp (file)

Function: init-space-cir-gr->en ()
Package

mnas-string/translit

Source

translit.lisp (file)

Function: split-bak CHAR-BAG STRING &key OMIT-NULLS
Package

mnas-string

Source

core.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M  
Index Entry  Section

F
File, Lisp, mnas-string.asd: The mnas-string․asd file
File, Lisp, mnas-string/core/src/core/core.lisp: The mnas-string/core/src/core/core․lisp file
File, Lisp, mnas-string/db/src/db/db.lisp: The mnas-string/db/src/db/db․lisp file
File, Lisp, mnas-string/parse/src/parse/parse.lisp: The mnas-string/parse/src/parse/parse․lisp file
File, Lisp, mnas-string/print/src/print/print.lisp: The mnas-string/print/src/print/print․lisp file
File, Lisp, mnas-string/translit/src/translit/translit.lisp: The mnas-string/translit/src/translit/translit․lisp file

L
Lisp File, mnas-string.asd: The mnas-string․asd file
Lisp File, mnas-string/core/src/core/core.lisp: The mnas-string/core/src/core/core․lisp file
Lisp File, mnas-string/db/src/db/db.lisp: The mnas-string/db/src/db/db․lisp file
Lisp File, mnas-string/parse/src/parse/parse.lisp: The mnas-string/parse/src/parse/parse․lisp file
Lisp File, mnas-string/print/src/print/print.lisp: The mnas-string/print/src/print/print․lisp file
Lisp File, mnas-string/translit/src/translit/translit.lisp: The mnas-string/translit/src/translit/translit․lisp file

M
mnas-string.asd: The mnas-string․asd file
mnas-string/core/src/core: The mnas-string/core/src/core module
mnas-string/core/src/core/core.lisp: The mnas-string/core/src/core/core․lisp file
mnas-string/db/src/db: The mnas-string/db/src/db module
mnas-string/db/src/db/db.lisp: The mnas-string/db/src/db/db․lisp file
mnas-string/parse/src/parse: The mnas-string/parse/src/parse module
mnas-string/parse/src/parse/parse.lisp: The mnas-string/parse/src/parse/parse․lisp file
mnas-string/print/src/print: The mnas-string/print/src/print module
mnas-string/print/src/print/print.lisp: The mnas-string/print/src/print/print․lisp file
mnas-string/translit/src/translit: The mnas-string/translit/src/translit module
mnas-string/translit/src/translit/translit.lisp: The mnas-string/translit/src/translit/translit․lisp file
Module, mnas-string/core/src/core: The mnas-string/core/src/core module
Module, mnas-string/db/src/db: The mnas-string/db/src/db module
Module, mnas-string/parse/src/parse: The mnas-string/parse/src/parse module
Module, mnas-string/print/src/print: The mnas-string/print/src/print module
Module, mnas-string/translit/src/translit: The mnas-string/translit/src/translit module

Jump to:   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   D   F   G   I   M   P   R   S   T  
Index Entry  Section

D
date: Exported functions
date-time: Exported functions
date-time-fname: Exported functions
day-time: Exported functions

F
Function, date: Exported functions
Function, date-time: Exported functions
Function, date-time-fname: Exported functions
Function, day-time: Exported functions
Function, getenv: Exported functions
Function, init-cir-gr->en: Internal functions
Function, init-month-ht: Internal functions
Function, init-space-cir-gr->en: Internal functions
Function, make-populated-hash-table: Exported functions
Function, map-to-list: Exported functions
Function, mpattern-to-spattern: Exported functions
Function, parse-number: Exported functions
Function, pre-post: Exported functions
Function, prepare-to-query: Exported functions
Function, read-number: Exported functions
Function, replace-all: Exported functions
Function, split: Exported functions
Function, split-bak: Internal functions
Function, translit: Exported functions
Function, trd-rename: Exported functions

G
getenv: Exported functions

I
init-cir-gr->en: Internal functions
init-month-ht: Internal functions
init-space-cir-gr->en: Internal functions

M
make-populated-hash-table: Exported functions
map-to-list: Exported functions
mpattern-to-spattern: Exported functions

P
parse-number: Exported functions
pre-post: Exported functions
prepare-to-query: Exported functions

R
read-number: Exported functions
replace-all: Exported functions

S
split: Exported functions
split-bak: Internal functions

T
translit: Exported functions
trd-rename: Exported functions

Jump to:   D   F   G   I   M   P   R   S   T  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
S  
Index Entry  Section

*
*allowed-characters*: Internal special variables
*cir-gr->en*: Exported special variables
*cyrillic->english-capital-letter*: Internal special variables
*cyrillic->english-small-letter*: Internal special variables
*cyrillic-capital-letter*: Internal special variables
*cyrillic-small-letter*: Internal special variables
*default-month-language*: Exported special variables
*forbidden-characters*: Internal special variables
*greek->english-capital-letter*: Internal special variables
*greek->english-small-letter*: Internal special variables
*greek-capital-letter*: Internal special variables
*greek-small-letter*: Internal special variables
*mon-en*: Exported special variables
*mon-ru*: Exported special variables
*mon-ua*: Exported special variables
*space-cir-gr->en*: Exported special variables

S
Special Variable, *allowed-characters*: Internal special variables
Special Variable, *cir-gr->en*: Exported special variables
Special Variable, *cyrillic->english-capital-letter*: Internal special variables
Special Variable, *cyrillic->english-small-letter*: Internal special variables
Special Variable, *cyrillic-capital-letter*: Internal special variables
Special Variable, *cyrillic-small-letter*: Internal special variables
Special Variable, *default-month-language*: Exported special variables
Special Variable, *forbidden-characters*: Internal special variables
Special Variable, *greek->english-capital-letter*: Internal special variables
Special Variable, *greek->english-small-letter*: Internal special variables
Special Variable, *greek-capital-letter*: Internal special variables
Special Variable, *greek-small-letter*: Internal special variables
Special Variable, *mon-en*: Exported special variables
Special Variable, *mon-ru*: Exported special variables
Special Variable, *mon-ua*: Exported special variables
Special Variable, *space-cir-gr->en*: Exported special variables

Jump to:   *  
S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   M   P   S  
Index Entry  Section

M
mnas-string: The mnas-string system
mnas-string: The mnas-string package
mnas-string/core: The mnas-string/core system
mnas-string/db: The mnas-string/db system
mnas-string/db: The mnas-string/db package
mnas-string/parse: The mnas-string/parse system
mnas-string/parse: The mnas-string/parse package
mnas-string/print: The mnas-string/print system
mnas-string/print: The mnas-string/print package
mnas-string/translit: The mnas-string/translit system
mnas-string/translit: The mnas-string/translit package

P
Package, mnas-string: The mnas-string package
Package, mnas-string/db: The mnas-string/db package
Package, mnas-string/parse: The mnas-string/parse package
Package, mnas-string/print: The mnas-string/print package
Package, mnas-string/translit: The mnas-string/translit package

S
System, mnas-string: The mnas-string system
System, mnas-string/core: The mnas-string/core system
System, mnas-string/db: The mnas-string/db system
System, mnas-string/parse: The mnas-string/parse system
System, mnas-string/print: The mnas-string/print system
System, mnas-string/translit: The mnas-string/translit system

Jump to:   M   P   S