GitXplorerGitXplorer
t

cl-portmanteau

public
1 stars
0 forks
0 issues

Commits

List of commits on branch master.
Verified
a395632899ecaafc73b6756b6be003c9821b67df

Update README.md

ttraut committed 6 years ago
Unverified
8d033feeb4db5039cf44a4402c66f937343b87ba

serial closer to dependencies

ttraut committed 7 years ago
Unverified
602111ee4c6cd8270cdbf1c400f522c9363a7902

missing test operation on oprtmanteau-tests

ttraut committed 7 years ago
Unverified
cba9e51e94e24dfd5d767fb3a1c51727ee5d387a

another style fix in readme

ttraut committed 7 years ago
Unverified
b0e8f8accf6710413bb605025a2caba5373624a1

style fix in readme

ttraut committed 7 years ago
Unverified
e40eec356c3ce70eac3cc6397b2b8a37e351ef8d

execution rights for run.ros

ttraut committed 7 years ago

README

The README file for this repository.

cl-portmanteau

cl-portmanteau is a library that makes a portmanteau of two words.

QuickLisp status

Definition

A portmanteau (from Wiki) - (/pɔːrtˈmæntoʊ/, /ˌpɔːrtmænˈtoʊ/; plural portmanteaus or portmanteaux /-ˈtoʊz/) or portmanteau word is a linguistic blend of words, in which parts of multiple words or their phones (sounds) are combined into a new word, as in smog, coined by blending smoke and fog, or motel, from motor and hotel. In linguistics, a portmanteau is defined as a single morph that represents two or more morphemes.

Installation and usage

CL-USER(1): (asdf:load-system 'portmanteau)

T
CL-USER(2): (portmanteau:portmanteau "mock" "documentary")

"mocumentary"
CL-USER(3):

CLI

To run cl-portmanteau in CLI mode you will need Roswell installed:

cl-portmanteau $ ros ./run.ros mock documentary
mocumentary

Tests

CL-USER(1): (asdf:load-system 'portmanteau)

T
CL-USER(2): (asdf:load-system 'portmanteau-tests)

T
CL-USER(3): (portmanteau-tests:all-tests)

Running test suite MAIN-SUITE
 Running test TOO-SHORT-TEST  <ERROR> [13:20:37] portmanteau - Both words must be longer than 3
.
 Running test MATCHING-TOO-CLOSE-TO-BEGINNING-TEST .
 Running test MATCHING-TOO-CLOSE-TO-END-TEST .
 Running test NOT-MATCHING-TEST .
 Running test MERGER-TEST ....
 Did 8 checks.
    Pass: 8 (100%)
    Skip: 0 ( 0%)
    Fail: 0 ( 0%)

T
NIL
CL-USER(4):

or via Roswell:

cl-portmanteau $ ros ./run-tests.ros

Running test suite MAIN-SUITE
 Running test TOO-SHORT-TEST .
 Running test MATCHING-TOO-CLOSE-TO-BEGINNING-TEST .
 Running test MATCHING-TOO-CLOSE-TO-END-TEST .
 Running test NOT-MATCHING-TEST .
 Running test MERGER-TEST ....
 Did 8 checks.
    Pass: 8 (100%)
    Skip: 0 ( 0%)
    Fail: 0 ( 0%)

cl-portmanteau $