/usr/lib/swipl/library/pure_input.pl
All Application Manual Name SummaryHelp

  • swipl
    • library
      • error.pl
      • debug.pl
      • apply.pl -- Apply predicates on a list
      • lists.pl
      • broadcast.pl
      • shlib.pl -- Utility library for loading foreign objects (DLLs, shared objects)
      • option.pl -- Option list processing
      • thread_pool.pl
      • gensym.pl -- Generate unique symbols
      • settings.pl -- Setting management
      • arithmetic.pl -- Extensible arithmetic
      • main.pl -- Provide entry point for scripts
      • readutil.pl -- Read utilities
      • operators.pl
      • pairs.pl -- Operations on key-value lists
      • prolog_source.pl
      • record.pl -- Access compound arguments by name
      • quasi_quotations.pl
      • sandbox.pl
      • apply_macros.pl -- Goal expansion rules to avoid meta-calling
      • yall.pl
      • assoc.pl -- Binary associations
      • prolog_format.pl
      • pure_input.pl -- Pure Input from files and streams
        • phrase_from_file/2
        • phrase_from_file/3
        • phrase_from_stream/2
        • phrase_from_stream/3
        • syntax_error//1
        • lazy_list_location//1
        • lazy_list_character_count//1
        • stream_to_lazy_codes/2
        • stream_to_lazy_chars/2
        • stream_to_lazy_list/2
      • solution_sequences.pl -- Modify solution sequences
      • ordsets.pl -- Ordered set manipulation
      • random.pl
      • base64.pl -- Base64 encoding and decoding
      • aggregate.pl -- Aggregation operators on backtrackable predicates
      • predicate_options.pl -- Access and analyse predicate options
      • csv.pl -- Process CSV (Comma-Separated Values) data
      • pprint.pl
      • atom.pl
      • modules.pl
      • occurs.pl -- Finding and counting sub-terms
      • prolog_xref.pl
      • prolog_colour.pl -- Prolog syntax colouring support.
      • lazy_lists.pl
      • ugraphs.pl -- Graph manipulation library
      • url.pl
      • www_browser.pl
      • prolog_pack.pl -- A package manager for Prolog
      • git.pl -- Run GIT commands
      • utf8.pl -- UTF-8 encoding/decoding on lists of character codes.
      • quintus.pl -- Quintus compatibility
      • prolog_versions.pl -- Demand specific (Prolog) versions
      • prolog_wrap.pl
      • dialect.pl -- Support multiple Prolog dialects
      • date.pl
      • persistency.pl
      • iostream.pl -- Utilities to deal with streams
      • prolog_code.pl
      • strings.pl -- String utilities
      • dif.pl
      • edinburgh.pl -- Some traditional Edinburgh predicates
      • terms.pl -- Term manipulation
      • ansi_term.pl
      • threadutil.pl -- Interactive thread utilities
      • prolog_stack.pl -- Examine the Prolog stack
      • prolog_clause.pl
      • prolog_breakpoints.pl -- Manage Prolog break-points
      • wfs.pl -- Well Founded Semantics interface
      • sort.pl
      • dicts.pl -- Dict utilities
      • varnumbers.pl -- Utilities for numbered terms
      • ctypes.pl -- Character code classification
      • rbtrees.pl -- Red black trees
      • backcomp.pl -- Backward compatibility
      • charsio.pl -- I/O on Lists of Character Codes
      • listing.pl -- List programs and pretty print clauses
      • statistics.pl -- Get information about resource usage
      • base32.pl
      • codesio.pl -- I/O on Lists of Character Codes
      • coinduction.pl -- Co-Logic Programming
      • heaps.pl
      • when.pl -- Conditional coroutining
      • rwlocks.pl
      • nb_set.pl -- Non-backtrackable sets
      • intercept.pl
      • hashtable.pl
      • shell.pl
      • prolog_codewalk.pl -- Prolog code walker
      • check_installation.pl -- Check installation issues and features
      • check.pl
      • prolog_debug.pl
      • prolog_metainference.pl -- Infer meta-predicate properties
      • tables.pl
      • prolog_jiti.pl
      • prolog_autoload.pl
      • tableutil.pl
      • thread.pl -- High level thread primitives
      • writef.pl -- Old-style formatted write
      • zip.pl
      • vm.pl
      • portray_text.pl
      • prolog_trace.pl -- Print access to predicates
      • system.pl
      • increval.pl -- Incremental dynamic predicate modification
      • help.pl
      • streams.pl -- Manage Prolog streams
      • exceptions.pl -- Exception classification
      • prolog_profile.pl
      • macros.pl
      • readln.pl
      • qpforeign.pl
      • optparse.pl
      • prolog_coverage.pl
      • edit.pl
      • nb_rbtrees.pl
      • files.pl
      • oset.pl
      • explain.pl
      • qsave.pl
      • tty.pl
      • prolog_config.pl
      • prolog_history.pl
 lazy_list_character_count(-CharCount)//
True when CharCount is the current character count in the Lazy list. The character count is computed by finding the distance to the next frozen tail of the lazy list. CharCount is one of:
  • An integer
  • A term end_of_file-Count
See also
- lazy_list_location//1 provides full details of the location for error reporting.