GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - openlilylib/oll-core: Library Infrastructure for LilyPond add-ons

BranchesTags
Open more actions menu

Latest commit

 

History

372 Commits
372 Commits

Folders and files

NameName
Last commit message
Last commit date
internal
internal
 
 
load
load
 
 
py
py
 
 
usage-examples
usage-examples
 
 
util
util
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
alist-example.ly
alist-example.ly
 
 
oll-core.ily
oll-core.ily
 
 
package.cnf
package.cnf
 
 
package.ily
package.ily
 
 
stack.scm
stack.scm
 
 
temp-package-declaration.ily
temp-package-declaration.ily
 
 
tree.scm
tree.scm
 
 

Repository files navigation

oll-core

Library Infrastructure for LilyPond add-ons

oll-core is the heart of openLilyLib and provides common functionality that any ”openLilyLib” package uses. However, it is also useful for inclusion in arbitrary LilyPond files.

Note: this code (and documentation) is currently in a conceptual state of pre-alpha quality.

Overview for files using oll-core directly

This is only a short outline of the functionality that is automatically provided as soon as oll-core is loaded (implicitly or explicitly).

Option handling

openLilyLib packages support configuration with the \setOption command. Users can make use of that mechanism as well to make their files easily configurable.

Logging

A number of logging commands can be used in conjunction with a settable log level.

Miscellaneous internals

LilyPond version predicates

oll-core provides predicates to match against the currently running LilyPond version. This makes it possible to write code that supports multiple LilyPond versions, which can be particularly appropriate for libraries.

Simplified and extended access to association lists

oll-core provides functions to get and set values from association lists, with specific concern of nested lists or “trees”.

OS independent path handling

The os-path module (naming inspired by Python) provides a number of commands that simplify dealing with paths and file names.

About

Library Infrastructure for LilyPond add-ons

Resources

Readme
Activity
Custom properties

Stars

20 stars

Watchers

7 watching

Forks

13 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.