The cl-feedparser Reference Manual

Table of Contents

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

The cl-feedparser Reference Manual

This is the cl-feedparser Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 13:35:34 2018 GMT+0.


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

1 Introduction

CL-FEEDPARSER is a Common Lisp port of a subset of Python’s feedparser. It does not do fetching; it only does parsing.

CL-FEEDPARSER is designed specifically around the needs of TBRSS, but should be useful generally.

The API of cl-feedparser is very close to the API of feedparser. As in Feedparser, the parsed feed is returned as a set of nested dictionary tables. Unsurprisingly, keys that are strings in Python are keywords in cl-feedparser, with dashes instead of underscores.

feed['author'] -> (feedparser:feed-ref feed :author)
feed['author_detail'] -> (feedparser:feed-ref feed :author-detail)

(What is feed-ref? It is just like gethash, but if the provided key is constant, then it does a compile-time static check that the key provided is valid.)

There are a few important differences:

In regard to sanitizing, cl-feedparser offers a guarantee Python’s feedparser does not: values that are returned as string are always sanitized. It is possible to turn sanitizing off, but with sanitizing off, instances of unsanitized-string are returned in place of strings.

A warning: cl-feedparser is not nearly as sophisticated as Python feedparser about handling timestamps. On the other hand, timestamps are one area in which real-world feeds have actually improved since feedparser was written.

CL-FEEDPARSER is a classic case of a strangler application. Originally it was just a wrapper around the Python library; then parsing well-formed feeds was moved into Lisp, with a fallback to Python; finally, Lisp took over.

EXAMPLE

(ql:quickload '(:cl-feedparser :drakma))

(defparameter *feed* (cl-feedparser:parse-feed (drakma:http-request "http://planet.lisp.org/rss20.xml")))

(gethash :title *feed*)
=> "Planet Lisp"

FEEDBURNER

There is an extra key, :proxy, which is set to "feedburner" when the feed is from Feedburner (or uses elements in the Feedburner namespace, as Feedblitz does).

It is also the case that the Feedburner link is always overridden with the feedburner:origLink. This is in the interest of future-proofing: Feedburner may not be around forever, so you want the real links instead of the Feedburner redirects.

SKIPPING ENTRIES

In the wild, you will sometimes come across enormous feeds that have simply never been truncated: they contain every post ever posted. And even for ordinary feeds, you may only be interested in the latest entry or two out of 10 or 20.

CL-FEEDPARSER lets you skip entries with two options: :max-entries and :guid-mask.

If you know how many entries you want, pass :max-entries.

 (length (feed-ref (parse-feed giant-feed :max-entries 10) :entries))
 => 10

If you know which entries you don’t want (because you already have them), pass guid-mask.

Each entry of the mask can be either an id or an (id . timestamp) pair. Any entry whose guid matches the supplied id is ignored. If the timestamp is supplied, then the matching entry will not be ignored if it has a timestamp that is newer than the timestamp on record. (That is, it will still be ignored if it does not have a timestamp.)

It’s important to understand how the limit and the mask interact. The limit takes effect first, and only then are the entries filtered with the mask. This might seem strange, but think about a feed with thousands of entries. If the mask were applied before the limit, you would get another set of older entries every time you tried to parse the feed.

SANITIZING

By default, everything that might possibly be HTML is sanitized. This includes cases where the media type is ambiguous; as such, information might be lost. If that information is important, you may want to ask cl-feedparser not to sanitize feeds.

There are actually two knobs: one turns off sanitizing for entry contents, and the other turns it off for everything else (titles and other metadata).

;; Don't sanitize entry contents.
(parse-feed-safe feed :sanitize-content nil)
;; Don’t sanitize titles or other metadata.
(parse-feed-safe feed :sanitize-title nil)

The idea here is that if you are going to be re-parsing the entry contents anyway, you may want to skip the round-trip from string to DOM and back to string again, and do the sanitizing more cheaply as part of your own processing.

Turning off sanitizing has consequences. Any time cl-feedparser returns a string, you may rely on it being sanitized. So, if you turn off sanitizing, what you get are not strings, but instances of unsanitized-string; to get the underlying string, you must call unsanitized-string-string on them. (There is a type available, feed-string, defined as (or string unsanitized string), if you want to do exhaustiveness checking.)

HANDLING ERRORS

Since cl-feedparser builds on FXML and Plump, it can can understand and recover from many common XML errors. Sometimes, however, you may not want automatic recovery. You might, for example, want to validate a feed. In this case, it is enough to pass :safe nil to parse-feed:

(parse-feed buggy-feed :safe nil)
=> <ERROR>

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

2 Systems

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


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

2.1 cl-feedparser

Author

Paul M. Rodriguez <pmr@ruricolist.com>

License

LLGPL

Description

Common Lisp universal feed parser

Defsystem Dependency

asdf-package-system

Dependency

cl-feedparser/all (system)

Source

cl-feedparser.asd (file)


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

2.2 cl-feedparser/all

Dependencies
Component

lisp.lisp (file)


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

2.3 cl-feedparser/handlers

Dependencies
Component

lisp.lisp (file)


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

2.4 cl-feedparser/parser

Dependencies
Component

lisp.lisp (file)


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

2.5 cl-feedparser/xml-namespaces

Dependencies
Component

lisp.lisp (file)


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

2.6 cl-feedparser/feed-sanitizer

Dependencies
Component

lisp.lisp (file)


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

2.7 cl-feedparser/time

Dependencies
Component

lisp.lisp (file)


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

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


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

3.1 Lisp


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

3.1.1 cl-feedparser.asd

Location

cl-feedparser.asd

Systems

cl-feedparser (system)


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

3.1.2 cl-feedparser/all/lisp.lisp

Parent

cl-feedparser/all (system)

Location

all.lisp


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

3.1.3 cl-feedparser/handlers/lisp.lisp

Parent

cl-feedparser/handlers (system)

Location

handlers.lisp

Packages

cl-feedparser/handlers

Exported Definitions

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

3.1.4 cl-feedparser/parser/lisp.lisp

Parent

cl-feedparser/parser (system)

Location

parser.lisp

Packages

cl-feedparser/parser

Exported Definitions
Internal Definitions

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

3.1.5 cl-feedparser/xml-namespaces/lisp.lisp

Parent

cl-feedparser/xml-namespaces (system)

Location

xml-namespaces.lisp

Packages

cl-feedparser/xml-namespaces

Exported Definitions
Internal Definitions

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

3.1.6 cl-feedparser/feed-sanitizer/lisp.lisp

Parent

cl-feedparser/feed-sanitizer (system)

Location

feed-sanitizer.lisp

Packages

cl-feedparser/feed-sanitizer

Exported Definitions

feed-sanitizer (symbol macro)


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

3.1.7 cl-feedparser/time/lisp.lisp

Parent

cl-feedparser/time (system)

Location

time.lisp

Packages

cl-feedparser/time

Exported Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 cl-feedparser/handlers

Source

lisp.lisp (file)

Use List
Used By List

cl-feedparser/all


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

4.2 cl-feedparser/parser

Source

lisp.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

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

4.3 cl-feedparser/xml-namespaces

Source

lisp.lisp (file)

Use List
Used By List

cl-feedparser/parser

Exported Definitions
Internal Definitions

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

4.4 cl-feedparser/feed-sanitizer

Source

lisp.lisp (file)

Use List
Used By List

cl-feedparser/parser

Exported Definitions

feed-sanitizer (symbol macro)


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

4.5 cl-feedparser/time

Source

lisp.lisp (file)

Use List
Used By List

cl-feedparser/parser

Exported Definitions

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

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


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

5.1 Exported definitions


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

5.1.1 Special variables

Special Variable: *author*
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Special Variable: *base*

Default value for ‘current-xml-base’.

Package

cl-feedparser/parser

Source

lisp.lisp (file)

Special Variable: *entry*
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Special Variable: *feed*
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Special Variable: *keys*
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Special Variable: *source*
Package

cl-feedparser/parser

Source

lisp.lisp (file)


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

5.1.2 Symbol macros

Symbol Macro: feed-sanitizer
Package

cl-feedparser/feed-sanitizer

Source

lisp.lisp (file)

Expansion

cl-feedparser/feed-sanitizer::*storage-for-deflex-var-feed-sanitizer*


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

5.1.3 Macros

Macro: defhandler NS LNAME &body BODY
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Macro: gethash* KEY HASH &optional DEFAULT

Like ‘gethash’, but check (statically) that KEY is a member of ‘*keys*’.

Package

cl-feedparser/parser

Source

lisp.lisp (file)


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

5.1.4 Compiler macros

Compiler Macro: feed-ref FEED KEY &optional DEFAULT
Package

cl-feedparser/parser

Source

lisp.lisp (file)


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

5.1.5 Functions

Function: check-guid-mask &optional ENTRY
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: entry-context &key ID
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: feed-ref FEED KEY &optional DEFAULT
Function: (setf feed-ref) VALUE FEED KEY
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: find-ns URI
Package

cl-feedparser/xml-namespaces

Source

lisp.lisp (file)

Function: get-content &aux SOURCE
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: get-text &aux SOURCE
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: get-text/sanitized ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: get-timestring ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: masked? MASK ID &optional MTIME

Compare ID and MTIME against MASK and return T if the mask applies.

Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: namespace? X
Package

cl-feedparser/xml-namespaces

Source

lisp.lisp (file)

Function: parse-feed FEED &key MAX-ENTRIES SANITIZE-CONTENT SANITIZE-TITLES GUID-MASK SAFE

Try to parse FEED.
MAX-ENTRIES is the maximum number of entries to retrieve; GUID-MASK is a list of GUIDs of entries that are already known to the caller and thus not of interest.

Note that MAX-ENTRIES and GUID-MASK are, in effect, applied successively, as though MAX-ENTRIES were first taken, then filtered by GUID. (Actually, entries with masked GUIDs are not even parsed.) Consider a feed with thousands of entries (they do exist): if the mask were applied first, you would get another set of older entries each time you called PARSE-FEED.

Sanitizing content can be turned off with SANITIZE-CONTENT (defaults to T). SANITIZE-TITLES controls sanitizing titles. Sanitizing titles uses the sanitizer ‘fxml.sanitize:restricted’. Sanitizing content uses the sanitizer ‘feedparser:feed-sanitizer’. There is no way to change this, but you can turn sanitizing off. If you do so, then the hash table returned will contain, instead of strings, objects of type ‘unsanitized-string’. It is then your responsibility to extract the underlying string (using ‘unsanitized-string-string’) and sanitize it yourself.

The idea is that if you see a string in the result, you can be sure it is sanitized.

(Note that if you do disable sanitizing, you may still get string values in cases where the parser is able to determine that sanitizing is not needed at all, or where it uses special sanitizing strategies, or where the field is unconditionally sanitized, like dates and email addresses.)

Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: parse-time STRING

Parse STRING as a date.
As a second value, return the parser used: either :net.telent.date or :local-time.

Package

cl-feedparser/time

Source

lisp.lisp (file)

Function: parser-loop SOURCE &key RECURSIVE
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: prefix-uri PREFIX
Package

cl-feedparser/xml-namespaces

Source

lisp.lisp (file)

Function: repair ()

Invoke the REPAIR restart, if available.

Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: resolve-uri URI
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: return-feed ()

Invoke the RETURN-FEED restart, if available.

Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: sanitize-content X &optional SANITIZER
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: sanitize-text X
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: sanitize-title X &optional SANITIZER
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: string+ &rest STRINGS

Concatenate STRINGS, ensuring that if any are unsanitized, the result is an unsanitized string.

Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: strip-parens S
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: unsanitized-string STRING
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: unsanitized-string-string INSTANCE
Function: (setf unsanitized-string-string) VALUE INSTANCE
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: urlish? X

Does X look like a URL?

Package

cl-feedparser/parser

Source

lisp.lisp (file)


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

5.1.6 Generic functions

Generic Function: handle-tag NS LNAME
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Methods
Method: handle-tag (GNS0 null) (GLNAME1 (eql fullitem))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 null) (GLNAME1 (eql body))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql xhtml)) (GLNAME1 (eql body))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql content)) (GLNAME1 (eql encoded))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 null) (GLNAME1 (eql ttl))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 null) (GLNAME1 (eql comments))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 null) (GLNAME1 (eql item))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 null) (GLNAME1 (eql guid))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 null) (GLNAME1 (eql last-build-date))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 null) (GLNAME1 (eql pub-date))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 null) (GLNAME1 (eql language))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 null) (GLNAME1 (eql author))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 null) (GLNAME1 (eql link))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 null) (GLNAME1 (eql copyright))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 null) (GLNAME1 (eql description))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 null) (GLNAME1 (eql title))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql rdf)) (GLNAME1 (eql item))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql rdf)) (GLNAME1 (eql description))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql rdf)) (GLNAME1 (eql title))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql itunes)) (GLNAME1 (eql author))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql itunes)) (GLNAME1 (eql subtitle))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql feedburner)) (GLNAME1 (eql orig-link))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql feedburner)) (GLNAME1 (eql browser-friendly))
Source

lisp.lisp (file)

Method: handle-tag (NS (eql feedburner)) LNAME

The feed is from Feedburner.

Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql dc)) (GLNAME1 (eql language))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql dc)) (GLNAME1 (eql created))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql dcterms)) (GLNAME1 (eql contributor))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql dcterms)) (GLNAME1 (eql issued))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql dcterms)) (GLNAME1 (eql modified))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql dc)) (GLNAME1 (eql date))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql dc)) (GLNAME1 (eql creator))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql dc)) (GLNAME1 (eql rights))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql dc)) (GLNAME1 (eql title))
Source

lisp.lisp (file)

Method: handle-tag (NS (eql dcterms)) LNAME
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom03)) (GLNAME1 (eql issued))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom03)) (GLNAME1 (eql created))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom03)) (GLNAME1 (eql modified))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom03)) (GLNAME1 (eql copyright))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql info))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom03)) (GLNAME1 (eql tagline))
Source

lisp.lisp (file)

Method: handle-tag (NS (eql atom03)) TAG

Fall back to Atom 1.0 parsing.

Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql contributor))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql entry))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql content))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql id))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql updated))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql published))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql summary))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql icon))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql feed))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql uri))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql email))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql name))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql link))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql rights))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql subtitle))
Source

lisp.lisp (file)

Method: handle-tag (GNS0 (eql atom)) (GLNAME1 (eql title))
Source

lisp.lisp (file)

Method: handle-tag NS LNAME
Method: handle-tag NS (LNAME string)
Generic Function: time= T1 T2
Package

cl-feedparser/time

Methods
Method: time= T1 (T2 string)
Source

lisp.lisp (file)

Method: time= (T1 string) T2
Source

lisp.lisp (file)

Method: time= (T1 integer) (T2 timestamp)
Source

lisp.lisp (file)

Method: time= (T1 timestamp) (T2 integer)
Source

lisp.lisp (file)

Method: time= (T1 timestamp) (T2 timestamp)
Source

lisp.lisp (file)

Method: time= (T1 integer) (T2 integer)
Source

lisp.lisp (file)


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

5.1.7 Structures

Structure: unsanitized-string ()

Wrapper for an unsanitized string.

Package

cl-feedparser/parser

Source

lisp.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: string
Type

string

Initform

""

Readers

unsanitized-string-string (function)

Writers

(setf unsanitized-string-string) (function)


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

5.1.8 Types

Type: feed-string ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Type: feedparser-key ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)


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

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: *content*
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Special Variable: *content-sanitizer*
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Special Variable: *disabled*
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Special Variable: *links*
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Special Variable: *lispified-ids*
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Special Variable: *parser*
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Special Variable: *title-sanitizer*
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Special Variable: *version*
Package

cl-feedparser/parser

Source

lisp.lisp (file)


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

5.2.2 Symbol macros

Symbol Macro: empty-uri
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Expansion

cl-feedparser/parser::*storage-for-deflex-var-empty-uri*

Symbol Macro: http
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Expansion

cl-feedparser/parser::*storage-for-deflex-var-http*

Symbol Macro: https
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Expansion

cl-feedparser/parser::*storage-for-deflex-var-https*

Symbol Macro: namespace-map
Package

cl-feedparser/xml-namespaces

Source

lisp.lisp (file)

Expansion

cl-feedparser/xml-namespaces::*storage-for-deflex-var-namespace-map*

Symbol Macro: namespace-prefixes
Package

cl-feedparser/xml-namespaces

Source

lisp.lisp (file)

Expansion

cl-feedparser/xml-namespaces::*storage-for-deflex-var-namespace-prefixes*

Symbol Macro: namespaces
Package

cl-feedparser/xml-namespaces

Source

lisp.lisp (file)

Expansion

cl-feedparser/xml-namespaces::*storage-for-deflex-var-namespaces*

Symbol Macro: relative
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Expansion

cl-feedparser/parser::*storage-for-deflex-var-relative*


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

5.2.3 Functions

Function: attrs-type ATTRS
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: copy-unsanitized-string INSTANCE
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: ctx ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: current-xml-base ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: current-xml-base-aux ()

Hack to work around the fact that Feedburner wipes out the xml:base attribute: if there is no current XML base, and this is a Feedburner feed, use the :link property of the feed as the base.

Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: empty-uri? URI
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: ensure-entry-id ENTRY &key ID

Substitute link for ID if there is none.

Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: entry-count &aux PARSER
Function: (setf entry-count) VALUE &aux PARSER
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: entry-loop ENTRY &key ID
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: get-text-from-elements &aux SOURCE

Handle the case where RSS is used without CDATA.

Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: get-xhtml-content-value &aux SOURCE
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: guess-type VALUE ATTRS
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: guid-masked? ENTRY
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: has-markup? STRING
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: id-masked? ID MASK
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: lispify ID

Convert ID from camel-case to hyphenated form.

Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: make-absolute-uri-handler HANDLER &key BASE
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: make-html-sink &key BASE SANITIZER
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: merge-uris URI BASE
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: nstring-camel-case STRING

Destructively convert STRING to camelCase and return it.

Package

cl-feedparser/xml-namespaces

Source

lisp.lisp (file)

Function: parser-context INPUT &key MAX-ENTRIES GUID-MASK
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: protocol-allowed? PROTOCOL
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: resolve-attr ATTR
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: resolve-uri/base URI
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: sanitize-aux X SANITIZER
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: string-camel-case STRING

Return a copy of STRING in camelCase.

Package

cl-feedparser/xml-namespaces

Source

lisp.lisp (file)

Function: text-content CONTENT
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: trim-uri URI
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: unlispify ID

Convert hyphenated ID to camel-case.

Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: unsanitized-string-p OBJECT
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: version-string ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Function: xhtml-content CONTENT &aux SOURCE
Package

cl-feedparser/parser

Source

lisp.lisp (file)


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

5.2.4 Generic functions

Generic Function: base-of OBJECT
Generic Function: (setf base-of) NEW-VALUE OBJECT
Package

cl-feedparser/parser

Methods
Method: base-of (ABSOLUTE-URI-HANDLER absolute-uri-handler)

automatically generated reader method

Source

lisp.lisp (file)

Method: (setf base-of) NEW-VALUE (ABSOLUTE-URI-HANDLER absolute-uri-handler)

automatically generated writer method

Source

lisp.lisp (file)

Generic Function: parser-entries-count OBJECT
Generic Function: (setf parser-entries-count) NEW-VALUE OBJECT
Package

cl-feedparser/parser

Methods
Method: parser-entries-count (PARSER parser)

automatically generated reader method

Source

lisp.lisp (file)

Method: (setf parser-entries-count) NEW-VALUE (PARSER parser)

automatically generated writer method

Source

lisp.lisp (file)

Generic Function: parser-guid-mask OBJECT
Generic Function: (setf parser-guid-mask) NEW-VALUE OBJECT
Package

cl-feedparser/parser

Methods
Method: parser-guid-mask (PARSER parser)

automatically generated reader method

Source

lisp.lisp (file)

Method: (setf parser-guid-mask) NEW-VALUE (PARSER parser)

automatically generated writer method

Source

lisp.lisp (file)

Generic Function: parser-max-entries OBJECT
Generic Function: (setf parser-max-entries) NEW-VALUE OBJECT
Package

cl-feedparser/parser

Methods
Method: parser-max-entries (PARSER parser)

automatically generated reader method

Source

lisp.lisp (file)

Method: (setf parser-max-entries) NEW-VALUE (PARSER parser)

automatically generated writer method

Source

lisp.lisp (file)


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

5.2.5 Classes

Class: absolute-uri-handler ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Direct superclasses

broadcast-handler (class)

Direct methods
  • start-element (method)
  • base-of (method)
  • base-of (method)
Direct slots
Slot: base
Initargs

:base

Readers

base-of (generic function)

Writers

(setf base-of) (generic function)

Class: parser ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: max-entries
Type

cl-feedparser/parser::max-entries

Initargs

:max-entries

Readers

parser-max-entries (generic function)

Writers

(setf parser-max-entries) (generic function)

Slot: entries-count
Type

serapeum:wholenum

Initform

0

Readers

parser-entries-count (generic function)

Writers

(setf parser-entries-count) (generic function)

Slot: guid-mask
Type

list

Initargs

:guid-mask

Readers

parser-guid-mask (generic function)

Writers

(setf parser-guid-mask) (generic function)

Direct Default Initargs
InitargValue
:guid-masknil
:max-entriesnil

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

5.2.6 Types

Type: entry-mtime ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Type: id ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Type: klacks-event ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Type: mask ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Type: mask-time ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Type: max-entries ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Type: sanitizer ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Type: sanitizer-designator ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Type: time-designator ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Type: universal-time ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Type: uri ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)

Type: uri-protocol ()
Package

cl-feedparser/parser

Source

lisp.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-feedparser.asd: The cl-feedparser<dot>asd file
cl-feedparser/all/lisp.lisp: The cl-feedparser/all/lisp<dot>lisp file
cl-feedparser/feed-sanitizer/lisp.lisp: The cl-feedparser/feed-sanitizer/lisp<dot>lisp file
cl-feedparser/handlers/lisp.lisp: The cl-feedparser/handlers/lisp<dot>lisp file
cl-feedparser/parser/lisp.lisp: The cl-feedparser/parser/lisp<dot>lisp file
cl-feedparser/time/lisp.lisp: The cl-feedparser/time/lisp<dot>lisp file
cl-feedparser/xml-namespaces/lisp.lisp: The cl-feedparser/xml-namespaces/lisp<dot>lisp file

F
File, Lisp, cl-feedparser.asd: The cl-feedparser<dot>asd file
File, Lisp, cl-feedparser/all/lisp.lisp: The cl-feedparser/all/lisp<dot>lisp file
File, Lisp, cl-feedparser/feed-sanitizer/lisp.lisp: The cl-feedparser/feed-sanitizer/lisp<dot>lisp file
File, Lisp, cl-feedparser/handlers/lisp.lisp: The cl-feedparser/handlers/lisp<dot>lisp file
File, Lisp, cl-feedparser/parser/lisp.lisp: The cl-feedparser/parser/lisp<dot>lisp file
File, Lisp, cl-feedparser/time/lisp.lisp: The cl-feedparser/time/lisp<dot>lisp file
File, Lisp, cl-feedparser/xml-namespaces/lisp.lisp: The cl-feedparser/xml-namespaces/lisp<dot>lisp file

L
Lisp File, cl-feedparser.asd: The cl-feedparser<dot>asd file
Lisp File, cl-feedparser/all/lisp.lisp: The cl-feedparser/all/lisp<dot>lisp file
Lisp File, cl-feedparser/feed-sanitizer/lisp.lisp: The cl-feedparser/feed-sanitizer/lisp<dot>lisp file
Lisp File, cl-feedparser/handlers/lisp.lisp: The cl-feedparser/handlers/lisp<dot>lisp file
Lisp File, cl-feedparser/parser/lisp.lisp: The cl-feedparser/parser/lisp<dot>lisp file
Lisp File, cl-feedparser/time/lisp.lisp: The cl-feedparser/time/lisp<dot>lisp file
Lisp File, cl-feedparser/xml-namespaces/lisp.lisp: The cl-feedparser/xml-namespaces/lisp<dot>lisp file

Jump to:   C   F   L  

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

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   L   M   N   P   R   S   T   U   V   X  
Index Entry  Section

(
(setf base-of): Internal generic functions
(setf base-of): Internal generic functions
(setf entry-count): Internal functions
(setf feed-ref): Exported functions
(setf parser-entries-count): Internal generic functions
(setf parser-entries-count): Internal generic functions
(setf parser-guid-mask): Internal generic functions
(setf parser-guid-mask): Internal generic functions
(setf parser-max-entries): Internal generic functions
(setf parser-max-entries): Internal generic functions
(setf unsanitized-string-string): Exported functions

A
attrs-type: Internal functions

B
base-of: Internal generic functions
base-of: Internal generic functions

C
check-guid-mask: Exported functions
Compiler Macro, feed-ref: Exported compiler macros
copy-unsanitized-string: Internal functions
ctx: Internal functions
current-xml-base: Internal functions
current-xml-base-aux: Internal functions

D
defhandler: Exported macros

E
empty-uri?: Internal functions
ensure-entry-id: Internal functions
entry-context: Exported functions
entry-count: Internal functions
entry-loop: Internal functions

F
feed-ref: Exported compiler macros
feed-ref: Exported functions
find-ns: Exported functions
Function, (setf entry-count): Internal functions
Function, (setf feed-ref): Exported functions
Function, (setf unsanitized-string-string): Exported functions
Function, attrs-type: Internal functions
Function, check-guid-mask: Exported functions
Function, copy-unsanitized-string: Internal functions
Function, ctx: Internal functions
Function, current-xml-base: Internal functions
Function, current-xml-base-aux: Internal functions
Function, empty-uri?: Internal functions
Function, ensure-entry-id: Internal functions
Function, entry-context: Exported functions
Function, entry-count: Internal functions
Function, entry-loop: Internal functions
Function, feed-ref: Exported functions
Function, find-ns: Exported functions
Function, get-content: Exported functions
Function, get-text: Exported functions
Function, get-text-from-elements: Internal functions
Function, get-text/sanitized: Exported functions
Function, get-timestring: Exported functions
Function, get-xhtml-content-value: Internal functions
Function, guess-type: Internal functions
Function, guid-masked?: Internal functions
Function, has-markup?: Internal functions
Function, id-masked?: Internal functions
Function, lispify: Internal functions
Function, make-absolute-uri-handler: Internal functions
Function, make-html-sink: Internal functions
Function, masked?: Exported functions
Function, merge-uris: Internal functions
Function, namespace?: Exported functions
Function, nstring-camel-case: Internal functions
Function, parse-feed: Exported functions
Function, parse-time: Exported functions
Function, parser-context: Internal functions
Function, parser-loop: Exported functions
Function, prefix-uri: Exported functions
Function, protocol-allowed?: Internal functions
Function, repair: Exported functions
Function, resolve-attr: Internal functions
Function, resolve-uri: Exported functions
Function, resolve-uri/base: Internal functions
Function, return-feed: Exported functions
Function, sanitize-aux: Internal functions
Function, sanitize-content: Exported functions
Function, sanitize-text: Exported functions
Function, sanitize-title: Exported functions
Function, string+: Exported functions
Function, string-camel-case: Internal functions
Function, strip-parens: Exported functions
Function, text-content: Internal functions
Function, trim-uri: Internal functions
Function, unlispify: Internal functions
Function, unsanitized-string: Exported functions
Function, unsanitized-string-p: Internal functions
Function, unsanitized-string-string: Exported functions
Function, urlish?: Exported functions
Function, version-string: Internal functions
Function, xhtml-content: Internal functions

G
Generic Function, (setf base-of): Internal generic functions
Generic Function, (setf parser-entries-count): Internal generic functions
Generic Function, (setf parser-guid-mask): Internal generic functions
Generic Function, (setf parser-max-entries): Internal generic functions
Generic Function, base-of: Internal generic functions
Generic Function, handle-tag: Exported generic functions
Generic Function, parser-entries-count: Internal generic functions
Generic Function, parser-guid-mask: Internal generic functions
Generic Function, parser-max-entries: Internal generic functions
Generic Function, time=: Exported generic functions
get-content: Exported functions
get-text: Exported functions
get-text-from-elements: Internal functions
get-text/sanitized: Exported functions
get-timestring: Exported functions
get-xhtml-content-value: Internal functions
gethash*: Exported macros
guess-type: Internal functions
guid-masked?: Internal functions

H
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
handle-tag: Exported generic functions
has-markup?: Internal functions

I
id-masked?: Internal functions

L
lispify: Internal functions

M
Macro, defhandler: Exported macros
Macro, gethash*: Exported macros
make-absolute-uri-handler: Internal functions
make-html-sink: Internal functions
masked?: Exported functions
merge-uris: Internal functions
Method, (setf base-of): Internal generic functions
Method, (setf parser-entries-count): Internal generic functions
Method, (setf parser-guid-mask): Internal generic functions
Method, (setf parser-max-entries): Internal generic functions
Method, base-of: Internal generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, handle-tag: Exported generic functions
Method, parser-entries-count: Internal generic functions
Method, parser-guid-mask: Internal generic functions
Method, parser-max-entries: Internal generic functions
Method, time=: Exported generic functions
Method, time=: Exported generic functions
Method, time=: Exported generic functions
Method, time=: Exported generic functions
Method, time=: Exported generic functions
Method, time=: Exported generic functions

N
namespace?: Exported functions
nstring-camel-case: Internal functions

P
parse-feed: Exported functions
parse-time: Exported functions
parser-context: Internal functions
parser-entries-count: Internal generic functions
parser-entries-count: Internal generic functions
parser-guid-mask: Internal generic functions
parser-guid-mask: Internal generic functions
parser-loop: Exported functions
parser-max-entries: Internal generic functions
parser-max-entries: Internal generic functions
prefix-uri: Exported functions
protocol-allowed?: Internal functions

R
repair: Exported functions
resolve-attr: Internal functions
resolve-uri: Exported functions
resolve-uri/base: Internal functions
return-feed: Exported functions

S
sanitize-aux: Internal functions
sanitize-content: Exported functions
sanitize-text: Exported functions
sanitize-title: Exported functions
string+: Exported functions
string-camel-case: Internal functions
strip-parens: Exported functions

T
text-content: Internal functions
time=: Exported generic functions
time=: Exported generic functions
time=: Exported generic functions
time=: Exported generic functions
time=: Exported generic functions
time=: Exported generic functions
time=: Exported generic functions
trim-uri: Internal functions

U
unlispify: Internal functions
unsanitized-string: Exported functions
unsanitized-string-p: Internal functions
unsanitized-string-string: Exported functions
urlish?: Exported functions

V
version-string: Internal functions

X
xhtml-content: Internal functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   L   M   N   P   R   S   T   U   V   X  

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

A.3 Variables

Jump to:   *  
B   E   F   G   H   M   N   R   S  
Index Entry  Section

*
*author*: Exported special variables
*base*: Exported special variables
*content*: Internal special variables
*content-sanitizer*: Internal special variables
*disabled*: Internal special variables
*entry*: Exported special variables
*feed*: Exported special variables
*keys*: Exported special variables
*links*: Internal special variables
*lispified-ids*: Internal special variables
*parser*: Internal special variables
*source*: Exported special variables
*title-sanitizer*: Internal special variables
*version*: Internal special variables

B
base: Internal classes

E
empty-uri: Internal symbol macros
entries-count: Internal classes

F
feed-sanitizer: Exported symbol macros

G
guid-mask: Internal classes

H
http: Internal symbol macros
https: Internal symbol macros

M
max-entries: Internal classes

N
namespace-map: Internal symbol macros
namespace-prefixes: Internal symbol macros
namespaces: Internal symbol macros

R
relative: Internal symbol macros

S
Slot, base: Internal classes
Slot, entries-count: Internal classes
Slot, guid-mask: Internal classes
Slot, max-entries: Internal classes
Slot, string: Exported structures
Special Variable, *author*: Exported special variables
Special Variable, *base*: Exported special variables
Special Variable, *content*: Internal special variables
Special Variable, *content-sanitizer*: Internal special variables
Special Variable, *disabled*: Internal special variables
Special Variable, *entry*: Exported special variables
Special Variable, *feed*: Exported special variables
Special Variable, *keys*: Exported special variables
Special Variable, *links*: Internal special variables
Special Variable, *lispified-ids*: Internal special variables
Special Variable, *parser*: Internal special variables
Special Variable, *source*: Exported special variables
Special Variable, *title-sanitizer*: Internal special variables
Special Variable, *version*: Internal special variables
string: Exported structures
Symbol Macro, empty-uri: Internal symbol macros
Symbol Macro, feed-sanitizer: Exported symbol macros
Symbol Macro, http: Internal symbol macros
Symbol Macro, https: Internal symbol macros
Symbol Macro, namespace-map: Internal symbol macros
Symbol Macro, namespace-prefixes: Internal symbol macros
Symbol Macro, namespaces: Internal symbol macros
Symbol Macro, relative: Internal symbol macros

Jump to:   *  
B   E   F   G   H   M   N   R   S  

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

A.4 Data types

Jump to:   A   C   E   F   I   K   M   P   S   T   U  
Index Entry  Section

A
absolute-uri-handler: Internal classes

C
cl-feedparser: The cl-feedparser system
cl-feedparser/all: The cl-feedparser/all system
cl-feedparser/feed-sanitizer: The cl-feedparser/feed-sanitizer system
cl-feedparser/feed-sanitizer: The cl-feedparser/feed-sanitizer package
cl-feedparser/handlers: The cl-feedparser/handlers system
cl-feedparser/handlers: The cl-feedparser/handlers package
cl-feedparser/parser: The cl-feedparser/parser system
cl-feedparser/parser: The cl-feedparser/parser package
cl-feedparser/time: The cl-feedparser/time system
cl-feedparser/time: The cl-feedparser/time package
cl-feedparser/xml-namespaces: The cl-feedparser/xml-namespaces system
cl-feedparser/xml-namespaces: The cl-feedparser/xml-namespaces package
Class, absolute-uri-handler: Internal classes
Class, parser: Internal classes

E
entry-mtime: Internal types

F
feed-string: Exported types
feedparser-key: Exported types

I
id: Internal types

K
klacks-event: Internal types

M
mask: Internal types
mask-time: Internal types
max-entries: Internal types

P
Package, cl-feedparser/feed-sanitizer: The cl-feedparser/feed-sanitizer package
Package, cl-feedparser/handlers: The cl-feedparser/handlers package
Package, cl-feedparser/parser: The cl-feedparser/parser package
Package, cl-feedparser/time: The cl-feedparser/time package
Package, cl-feedparser/xml-namespaces: The cl-feedparser/xml-namespaces package
parser: Internal classes

S
sanitizer: Internal types
sanitizer-designator: Internal types
Structure, unsanitized-string: Exported structures
System, cl-feedparser: The cl-feedparser system
System, cl-feedparser/all: The cl-feedparser/all system
System, cl-feedparser/feed-sanitizer: The cl-feedparser/feed-sanitizer system
System, cl-feedparser/handlers: The cl-feedparser/handlers system
System, cl-feedparser/parser: The cl-feedparser/parser system
System, cl-feedparser/time: The cl-feedparser/time system
System, cl-feedparser/xml-namespaces: The cl-feedparser/xml-namespaces system

T
time-designator: Internal types
Type, entry-mtime: Internal types
Type, feed-string: Exported types
Type, feedparser-key: Exported types
Type, id: Internal types
Type, klacks-event: Internal types
Type, mask: Internal types
Type, mask-time: Internal types
Type, max-entries: Internal types
Type, sanitizer: Internal types
Type, sanitizer-designator: Internal types
Type, time-designator: Internal types
Type, universal-time: Internal types
Type, uri: Internal types
Type, uri-protocol: Internal types

U
universal-time: Internal types
unsanitized-string: Exported structures
uri: Internal types
uri-protocol: Internal types

Jump to:   A   C   E   F   I   K   M   P   S   T   U