The kebab Reference Manual

Table of Contents

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

The kebab Reference Manual

This is the kebab Reference Manual, version 0.1, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:06:30 2018 GMT+0.


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

1 Introduction

Kebab

Common Lisp string,symbol,keyword PascalCase <=> camelCase <=> snake_case <=> kebab-case(lisp-case) converter.

Usage

(to-camel-case "snake_case")
# => "snakeCase"

(to-snake-case "camelCase")
# => "camel_case"

(to-pascal-case "snake_case")
# => "SnakeCase"

(to-kebab-case "snake_case")
# => "snake-case"

(to-lisp-case "snake_case")
# => "snake-case"

Installation

API

Author

Copyright

Copyright (c) 2015 Masato Sogame (poketo7878@gmail.com)

License

Licensed under the LLGPL License.


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

2 Systems

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


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

2.1 kebab

Author

Masato Sogame

License

LLGPL

Description

Common Lisp string,symbol,keyword PascalCase <=> camelCase <=> snake_case <=> kebab-case(lisp-case) converter.

Long Description

# Kebab

Common Lisp string,symbol,keyword PascalCase <=> camelCase <=> snake_case <=> kebab-case(lisp-case) converter.

## Usage

“‘lisp
(to-camel-case "snake_case")
# => "snakeCase"

(to-snake-case "camelCase")
# => "camel_case"

(to-pascal-case "snake_case")
# => "SnakeCase"

(to-kebab-case "snake_case")
# => "snake-case"

(to-lisp-case "snake_case")
# => "snake-case"
“‘

## Installation

## API

- to-camel-case
- to-snake-case
- to-pascal-case
- to-kebab-case
- to-lisp-case

## Author

* Masato Sogame (poketo7878@gmail.com)

## Copyright

Copyright (c) 2015 Masato Sogame (poketo7878@gmail.com)

## License

Licensed under the LLGPL License.

Version

0.1

Dependencies
Source

kebab.asd (file)

Component

src (module)


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

3 Modules

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


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

3.1 kebab/src

Parent

kebab (system)

Location

src/

Component

kebab.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 kebab.asd

Location

kebab.asd

Systems

kebab (system)

Packages

kebab-asd


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

4.1.2 kebab/src/kebab.lisp

Parent

src (module)

Location

src/kebab.lisp

Packages

kebab

Exported Definitions
Internal Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 kebab-asd

Source

kebab.asd

Use List

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

5.2 kebab

Source

kebab.lisp (file)

Use List
Exported Definitions
Internal Definitions

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


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

6.1.1 Functions

Function: to-camel-case G0
Package

kebab

Source

kebab.lisp (file)

Function: to-kebab-case G0
Package

kebab

Source

kebab.lisp (file)

Function: to-lisp-case G0
Package

kebab

Source

kebab.lisp (file)

Function: to-pascal-case G0
Package

kebab

Source

kebab.lisp (file)

Function: to-snake-case G0
Package

kebab

Source

kebab.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: *separators*
Package

kebab

Source

kebab.lisp (file)


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

6.2.2 Macros

Macro: define-converter CASE-NAME HEAD-FN REST-FN SEP
Package

kebab

Source

kebab.lisp (file)


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

6.2.3 Functions

Function: classify-char CHAR
Package

kebab

Source

kebab.lisp (file)

Function: classify-string STRING
Package

kebab

Source

kebab.lisp (file)

Function: convert-case STRING HEAD-FN REST-FN SEPARATOR
Package

kebab

Source

kebab.lisp (file)

Function: join SEP STR-LIST
Package

kebab

Source

kebab.lisp (file)

Function: save-type-convert-case VAL HEAD-FN REST-FN SEPARATOR
Package

kebab

Source

kebab.lisp (file)

Function: split STRING
Package

kebab

Source

kebab.lisp (file)

Function: split-classified-string CLASSIFIED-STRING
Package

kebab

Source

kebab.lisp (file)

Function: split-on-case CLASSIFIED-STRING
Package

kebab

Source

kebab.lisp (file)

Function: split-on-separator CLASSIFIED-STRING
Package

kebab

Source

kebab.lisp (file)

Function: unclassify-string CLASSIFIED-STRING
Package

kebab

Source

kebab.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   K   L   M  
Index Entry  Section

F
File, Lisp, kebab.asd: The kebab<dot>asd file
File, Lisp, kebab/src/kebab.lisp: The kebab/src/kebab<dot>lisp file

K
kebab.asd: The kebab<dot>asd file
kebab/src: The kebab/src module
kebab/src/kebab.lisp: The kebab/src/kebab<dot>lisp file

L
Lisp File, kebab.asd: The kebab<dot>asd file
Lisp File, kebab/src/kebab.lisp: The kebab/src/kebab<dot>lisp file

M
Module, kebab/src: The kebab/src module

Jump to:   F   K   L   M  

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

A.2 Functions

Jump to:   C   D   F   J   M   S   T   U  
Index Entry  Section

C
classify-char: Internal functions
classify-string: Internal functions
convert-case: Internal functions

D
define-converter: Internal macros

F
Function, classify-char: Internal functions
Function, classify-string: Internal functions
Function, convert-case: Internal functions
Function, join: Internal functions
Function, save-type-convert-case: Internal functions
Function, split: Internal functions
Function, split-classified-string: Internal functions
Function, split-on-case: Internal functions
Function, split-on-separator: Internal functions
Function, to-camel-case: Exported functions
Function, to-kebab-case: Exported functions
Function, to-lisp-case: Exported functions
Function, to-pascal-case: Exported functions
Function, to-snake-case: Exported functions
Function, unclassify-string: Internal functions

J
join: Internal functions

M
Macro, define-converter: Internal macros

S
save-type-convert-case: Internal functions
split: Internal functions
split-classified-string: Internal functions
split-on-case: Internal functions
split-on-separator: Internal functions

T
to-camel-case: Exported functions
to-kebab-case: Exported functions
to-lisp-case: Exported functions
to-pascal-case: Exported functions
to-snake-case: Exported functions

U
unclassify-string: Internal functions

Jump to:   C   D   F   J   M   S   T   U  

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

A.3 Variables

Jump to:   *  
S  
Index Entry  Section

*
*separators*: Internal special variables

S
Special Variable, *separators*: Internal special variables

Jump to:   *  
S  

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

A.4 Data types

Jump to:   K   P   S  
Index Entry  Section

K
kebab: The kebab system
kebab: The kebab package
kebab-asd: The kebab-asd package

P
Package, kebab: The kebab package
Package, kebab-asd: The kebab-asd package

S
System, kebab: The kebab system

Jump to:   K   P   S