Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
A
alexandria
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 5
    • Issues 5
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 3
    • Merge Requests 3
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • alexandria
  • alexandria
  • Merge Requests
  • !12

The source project of this merge request has been removed.
Closed
Opened Apr 29, 2019 by Spenser Truex@struex💻
  • Report abuse
Report abuse

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

  • Overview 14
  • 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
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Reference: alexandria/alexandria!12
Source branch: clocc-revive-ext