Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • A alexandria
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 11
    • Issues 11
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • alexandria
  • alexandria
  • Merge requests
  • !12
The source project of this merge request has been removed.

WIP: Revive autoinline and typed variables/constant macros from CLOSS's PORT ext.lisp

Closed Spenser Truex requested to merge (removed):clocc-revive-ext into master Apr 29, 2019
  • Overview 14
  • Pipelines 0
  • Changes 29

Modified define-constant so that a type could optionally be added.

Copied and renamed two functions from PORT ext.lisp ("extensions"), which allow for automatically generation definline clauses on defuns, and for defining global variables with type similarly less verbosely.

defcustom is for defining global variables with type.

Includes tests. I didn't modify any code in alexandria to use these, but I defined them in the first file (definitions.lisp) in the asd, so they could be used throughout if wanted.

Looking to also do shell.lisp and sys.lisp (select functions that fit alexandria's goal). I hope this will be accepted.

Edited Apr 29, 2019 by Spenser Truex
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: clocc-revive-ext